从访客获取完整路径

时间:2014-01-20 14:28:17

标签: php

我的代码

$site = $_SERVER['PHP_SELF'];

只是登录

index.php

而不是完整的路径,例如www.url.index.php/folder/doc.php

为什么呢?这个命令错了吗?

3 个答案:

答案 0 :(得分:0)

如果您尝试

var_dump($_SERVER);

你会看到实际可用的东西。您可能也想查看$ _SERVER ['REQUEST_URI']。

答案 1 :(得分:0)

从用户使用$_SERVER['REQUEST_URI']获取完整路径,以获得完整路径,如下所示。

$url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";

答案 2 :(得分:0)

$_SERVER['PHP_SELF']只显示文件路径relative to the document root

您将需要一个组合,例如:

echo $_SERVER['SERVER_NAME'] . $_SERVER['PHP_SELF'];

这将为您提供两个域名,例如: www.example.com,加上文件名和路径,例如/users/login.php,连接成一个字符串。