PHP中与 $_SERVER['HTTP_HOST'] 和 $_SERVER['SERVER_NAME'] 区别
2013-12-18 10:08
537 查看
我们应该尽量使用 $_SERVER["HTTP_HOST"]
当满足以下三个条件时两者一样:
1、服务器端口默认80
2、apache或nginx中ServerName设置正确
3、HTTP/1.1协议规范
两者区别:
1,$_SERVER['HTTP_HOST']会根据客户端http请求输出信息。
$_SERVER['SERVER_NANE']会根据apache或nginx的配置文件中的ServerName值
2,当端口不为80时
$_SERVER['HTTP_HOST']输出中会带有端口号
$_SERVER['SERVER_NAME']只会直接输出ServerName的值
当满足以下三个条件时两者一样:
1、服务器端口默认80
2、apache或nginx中ServerName设置正确
3、HTTP/1.1协议规范
两者区别:
1,$_SERVER['HTTP_HOST']会根据客户端http请求输出信息。
$_SERVER['SERVER_NANE']会根据apache或nginx的配置文件中的ServerName值
2,当端口不为80时
$_SERVER['HTTP_HOST']输出中会带有端口号
$_SERVER['SERVER_NAME']只会直接输出ServerName的值
相关文章推荐
- PHP中HTTP_HOST和SERVER_NAME的区别
- PHP中 HTTP_HOST 和 SERVER_NAME 的区别
- PHP中 HTTP_HOST 和 SERVER_NAME 的区别
- php $_SERVER中的SERVER_NAME 和HTTP_HOST的区别
- php $_SERVER中的SERVER_NAME 和HTTP_HOST的区别
- PHP中 HTTP_HOST 和 SERVER_NAME 的区别 MiMi Posted on 2010.07.02 10:25 // 2 Comments
- php $_SERVER中的SERVER_NAME 和HTTP_HOST的区别
- PHP获取当前域名$_SERVER['HTTP_HOST']和$_SERVER['SERVER_NAME']的区别
- php $_SERVER中的SERVER_NAME 和HTTP_HOST的区别
- php $_SERVER中的SERVER_NAME 和HTTP_HOST的区别(转载)
- PHP中$_SERVER中HTTP_HOST和SERVER_NAME的区别
- php $_SERVER中的SERVER_NAME 和HTTP_HOST的区别
- PHP中 HTTP_HOST 和 SERVER_NAME 的区别
- PHP SERVER_NAME和HTTP_HOST的区别
- PHP中 HTTP_HOST 和 SERVER_NAME 的区别
- PHP $_SERVER['HTTP_HOST']与$_SERVER["SERVER_NAME"]的区别
- PHP中获取当前页面的完整URL & php $_SERVER中的SERVER_NAME 和HTTP_HOST的区别
- php $_SERVER中的SERVER_NAME 和HTTP_HOST的区别
- PHP中 HTTP_HOST 和 SERVER_NAME 的区别
- php $_SERVER中的SERVER_NAME 和HTTP_HOST的区别