1. ホーム
  2. php

[解決済み] PHPでドメイン名を取得する [重複]。

2022-03-02 16:07:51

質問

スクリプトが動作している場所のドメイン名を取得したいのですが。PHPでそれを行うにはどうしたらよいでしょうか? 私が見たのは $_SERVER['HTTP_HOST'] と同様に $_SERVER['SERVER_NAME'] が含まれています。 この変数は常に機能するのでしょうか、また、どちらかを使うべきなのでしょうか?

ありがとうございました。

解決方法は?

同様の質問は、以前にもstackoverflowで質問されています。

こちらをご覧ください。 PHP $_SERVER['HTTP_HOST'] vs $_SERVER['SERVER_NAME'], 私はマニュアルページを正しく理解していますか?

こちらの記事もご覧ください。 http://shiflett.org/blog/2006/mar/server-name-versus-http-host

<ブロッククオート

HTTP_HOSTを使用することを推奨し の場合のみ、SERVER_NAMEにフォールバックします。 HTTP_HOSTが設定されていない場合。彼は次のように述べています。 SERVER_NAMEが信頼できない可能性があります。 サーバは様々な理由で などがあります。

  • DNS非対応
  • 設定ミス
  • ロードバランシングソフトウェアの背後にあるもの

ソース : http://discussion.dreamhost.com/thread-4388.html