Php 从访问者处获取完整路径

Php 从访问者处获取完整路径,php,Php,我的代码 只是罗根 $site = $_SERVER['PHP_SELF']; 而不是完整的路径,例如www.url.index.php/folder/doc.php 为什么??此命令错误吗?如果您尝试 index.php 您将看到实际可用的内容。您可能还想查看$\u服务器['REQUEST\u URI'.要从用户获取完整路径,请使用$\u服务器['REQUEST\u URI'.],获取完整路径,如下所示 var_dump($_SERVER); $\u服务器['PHP\u SELF']仅显

我的代码

只是罗根

$site = $_SERVER['PHP_SELF'];
而不是完整的路径,例如
www.url.index.php/folder/doc.php

为什么??此命令错误吗?

如果您尝试

index.php

您将看到实际可用的内容。您可能还想查看$\u服务器['REQUEST\u URI'.

要从用户获取完整路径,请使用
$\u服务器['REQUEST\u URI'.]
,获取完整路径,如下所示

var_dump($_SERVER);

$\u服务器['PHP\u SELF']
仅显示文件路径

您将需要以下组合:

$url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
这将为您提供两个域名,例如
www.example.com
,以及文件名和路径,例如
/users/login.php
,并将其连接成一个字符串。

执行
var\u dump($\u SERVER)
以查看所有选项的实际内容
echo $_SERVER['SERVER_NAME'] . $_SERVER['PHP_SELF'];