24

コードは次のとおりです。

if (isset($_SERVER['HTTP_HOST']) === TRUE) {
  $host = $_SERVER['HTTP_HOST'];
}

if ステートメント内の行で「未定義のインデックス HTTP_HOST」を取得するにはどうすればよいですか? つまり、インデックス設定は使用前にチェックされます。

また、HTTP_HOST が設定されないことがあるのはなぜですか?

4

5 に答える 5

32

PHP-CLI を使用していますか?

HTTP_HOST はブラウザでのみ機能します。

于 2012-09-10T07:38:55.303 に答える
2

ブラウザで実行している場合は、HTTP_HOST を常に設定する必要があります...確認する必要はありません...単純に、

$host = $_SERVER['HTTP_HOST'];

十分です

于 2012-09-10T07:33:15.810 に答える