我的代码
$site = $_SERVER['PHP_SELF'];
只是登录
index.php
而不是完整的路径,例如www.url.index.php/folder/doc.php
为什么呢?这个命令错了吗?
答案 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
,连接成一个字符串。