ID非公開さん
2022/1/15 13:41
1回答
PHP で $_SERVER は検証すべきでしょうか? 次のように URL を define しています。
PHP で $_SERVER は検証すべきでしょうか? 次のように URL を define しています。 define( 'URL', (empty($_SERVER['HTTPS']) ? 'http://' : 'https://') . $_SERVER['HTTP_HOST'] . ( $_SERVER['REQUEST_URI'] === '/undefined/' ? '' : $_SERVER['REQUEST_URI'] ) ); でこの定数URLをあちこちで使いまわしているのですが、ふと $_SERVER の値はフロントから送られるのだから、検証しければならないのか?と頭をよぎりました。 またもしその必要があるのでしたら、上記 define はどのように変更すべきだと考えられるでしょうか?
PHP・29閲覧・25
ベストアンサー
>$_SERVER の値はフロントから送られる いいえ。webサーバが生成してphpに引き渡します。 RTFM. https://www.php.net/manual/ja/reserved.variables.server.php
1人がナイス!しています
ID非公開さん
質問者2022/1/15 14:49