function url(){
if(isset($_SERVER['HTTPS'])){
$protocol = ($_SERVER['HTTPS'] && $_SERVER['HTTPS'] != "off") ? "https" : "http";
}
else{
$protocol = 'http';
}
return $protocol . "://" . $_SERVER['HTTP_HOST'];
}
例如,对于上面的函数,如果我使用相同的目录,它可以正常工作,但是如果我创建一个子目录并在其中工作,它也会给我子目录的位置。我只是想example.com
但它给了我example.com/sub
如果我在文件夹中工作sub
。如果我使用主目录,该功能可以正常工作。有没有替代方案$_SERVER['HTTP_HOST']
?
或者我如何修复我的函数/代码以仅获取主网址?谢谢。
Use SERVER_NAME
.
echo $_SERVER['SERVER_NAME']; //Outputs www.example.com
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)