📜  PHP中获取当前页面网址(1)

📅  最后修改于: 2023-12-03 15:03:45.434000             🧑  作者: Mango

PHP中获取当前页面网址

在Web开发中,经常需要获取当前页面的网址。在PHP中,我们可以使用特定的代码来获得当前页面的URL。

使用 $_SERVER['REQUEST_URI']

$_SERVER是一个PHP预定义变量,它包含了有关服务器和执行脚本的信息。$_SERVER['REQUEST_URI']可以获取当前页面的URL。

$current_url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
echo $current_url;

上述代码中,我们用 $_SERVER['HTTP_HOST'] 获取当前主机名(例如 www.example.com),再用 $_SERVER['REQUEST_URI']获取当前页面路径(例如 /index.php)并拼接上主机名,得到完整的URL。

使用 $_SERVER['PHP_SELF']

另一种方式是使用 $_SERVER['PHP_SELF'] 变量来获取当前页面的网址。该变量包含当前执行脚本的文件名。

$current_url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
echo $current_url;

这段代码中,我们用 $_SERVER['HTTP_HOST'] 获取当前主机名,再用 $_SERVER['PHP_SELF']获取当前文件路径,并拼接主机名,得到完整的URL。

结论

以上两种方法都可以成功获取当前页面的URL。根据具体情况,你可以选择使用其中的一种或按需选择其他方法。