ホームページ > バックエンド開発 > PHPチュートリアル > PHP の HTTP_HOST と SERVER_NAME の違いは何ですか

PHP の HTTP_HOST と SERVER_NAME の違いは何ですか

藏色散人
リリース: 2023-04-05 10:52:01
オリジナル
3869 人が閲覧しました



PHP の HTTP_HOST と SERVER_NAME の違いは何ですか

##HTTP_HOST: クライアントリクエストから取得 ## HTTP リクエストヘッダーの # 例:

网站: http://www.php.cn
HTTP_HOST: www.php.cn
ログイン後にコピー

HTTP_SERVER

: ホスト構成に応じてサーバー名から取得されます。 例:

网站: http://www.php.cn
HTTP_SERVER: Display the server name
ログイン後にコピー

HTTP_HOSTクライアントからリクエストヘッダーを取得します。 サーバー構成を取得します。 値は変更される可能性があるため、信頼性がありません。 値はサーバー構成に基づいているため、より信頼性が高くなります。 構文: $ _SERVER ['HTTP_HOST'] 構文: $ _SERVER ['SERVER_NAME'] これは、次のことを提供します。リクエストを満たすホストのドメイン名。 ホスト構成で指定されたサーバー名を提供します。 例:www.google.comこれは、Web サーバーの構成に基づいています。 リクエストに関する情報はまったく提供されません。 #ターゲット ホストから取得されます。 これはサーバー構成から取得されます。 顧客が管理する値です。 これはサーバー制御の値ですhttp://www.php.cn http://www.php.cn
<?php
 echo $_SERVER[&#39;HTTP_HOST&#39;];  
?>
ログイン後にコピー
出力:
##SERVER_NAME
#例: localhost:8080
これはお客様の要件に基づいています。
リクエストに直接関係しているため、ほとんどのアプリケーションで使用されます。
HTTP_HOST:www.php.cn
HTTP_SERVER:php.cn


##HTTP_HOST 例:
// 它显示主机名
ログイン後にコピー

HTTP_SERVER の例:

<?php 
echo $_SERVER[&#39;SERVER_NAME&#39;]; 
?>
ログイン後にコピー

出力:

//它显示服务器名称
ログイン後にコピー

: ローカルホストの場合は、HOSTとSERVER名は同じです。

関連する推奨事項: 「

PHP チュートリアル

http://www.php.cn/course/list/29.html


#

以上がPHP の HTTP_HOST と SERVER_NAME の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート