PHP 获取域名
2022-08-30 08:08:11
我想获取脚本运行位置的域名。如何使用PHP完成此操作?我看到了这一点,并包含这些信息。该变量是否始终有效,我应该使用一个变量而不是另一个变量吗?$_SERVER['HTTP_HOST']
$_SERVER['SERVER_NAME']
谢谢。
我想获取脚本运行位置的域名。如何使用PHP完成此操作?我看到了这一点,并包含这些信息。该变量是否始终有效,我应该使用一个变量而不是另一个变量吗?$_SERVER['HTTP_HOST']
$_SERVER['SERVER_NAME']
谢谢。
类似的问题之前在stackoverflow中也被问过。
请参阅此处:PHP $_SERVER['HTTP_HOST'] 与 $_SERVER['SERVER_NAME'],我是否正确理解了手册页?
另请参阅此文章:http://shiflett.org/blog/2006/mar/server-name-versus-http-host
建议使用HTTP_HOST,并且仅当未设置HTTP_HOST时才回退到SERVER_NAME。他说,由于各种原因,SERVER_NAME在服务器上可能不可靠,包括:
- 无 DNS 支持
- 配置错误
- 负载均衡软件背后