【发布时间】:2011-09-15 13:04:15
【问题描述】:
在 PHP 中,有没有一种可靠的好方法来获得这些东西:
协议:即 http 或 https 服务器名称:例如本地主机 端口号:例如8080
我可以使用$_SERVER['SERVER_NAME'] 获取服务器名称。
我可以得到协议,但我不认为它是完美的:
if(strtolower(substr($_SERVER["SERVER_PROTOCOL"],0,5))=='https') {
return "https";
}
else {
return "http";
}
我不知道如何获取端口号。我使用的端口号不是 80.. 它们是 8080 和 8888。
谢谢。
【问题讨论】:
-
print_r($_SERVER)看看它给了你什么。
标签: php