如何确定访问脚本的URL

时间:2010-05-10 23:50:31

标签: php ip-address

如何判断我的脚本是http://localhost/myfile.php还是http://222.22.22.22/myfile.php?我需要将222.22.22.22部分作为字符串

3 个答案:

答案 0 :(得分:2)

有关“http:// example.com:8080 /myfile.php”的信息,您有以下选择:

echo $_SERVER['HTTP_HOST'];
"example.com:8080"

echo $_SERVER['SERVER_NAME'];
"example.com"

echo $_SERVER['SERVER_PORT'];
8080

如果服务器在端口80上运行,$ _SERVER ['HTTP_HOST']将不包含端口号。

答案 1 :(得分:0)

$_SERVER['HTTP_HOST']将保留您正在寻找的请求URI

答案 2 :(得分:0)

$_SERVER["SCRIPT_URI"]

所有可用的$ _SERVER变量的更多信息都在http://www.php.net/manual/en/reserved.variables.server.php的PHP参考中