#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_NAME |
#它從客戶端檢索請求標頭。 | 它檢索伺服器配置。 |
它不可靠,因為它的值可以修改。 | 它更可靠,因為它的價值來自伺服器配置。 |
語法:$ _SERVER ['HTTP_HOST'] | #語法:$ _SERVER ['SERVER_NAME'] |
#它提供了滿足請求的主機的網域名稱。 | 它提供主機配置中指定的伺服器名稱。 |
範例:localhost:8080 | 範例:www.google.com |
它是基於客戶的要求。 | 它是基於Web伺服器的設定。 |
因為它與請求直接相關,所以它在大多數應用程式中使用。 | 它根本不提供有關請求的任何資訊。 |
它取自目標主機。 | 它取自伺服器配置。 |
它是客戶控制的價值。 | 它是伺服器控制的值 |
#http://www.php.cn HTTP_HOST:www.php.cn | #http://www.php.cn |
HTTP_HOST範例:
#<?php echo $_SERVER['HTTP_HOST']; ?>
輸出:
// 它显示主机名
HTTP_SERVER的範例:
<?php echo $_SERVER['SERVER_NAME']; ?>
輸出:
//它显示服务器名称
注意:對於localhost,HOST和SERVER名稱都相同。
相關推薦:《PHP教學》http://www.php.cn/course/list/29.html
以上是PHP中的HTTP_HOST和SERVER_NAME有什麼差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!