📅  最后修改于: 2023-12-03 15:03:45.434000             🧑  作者: Mango
在Web开发中,经常需要获取当前页面的网址。在PHP中,我们可以使用特定的代码来获得当前页面的URL。
$_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']
变量来获取当前页面的网址。该变量包含当前执行脚本的文件名。
$current_url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
echo $current_url;
这段代码中,我们用 $_SERVER['HTTP_HOST']
获取当前主机名,再用 $_SERVER['PHP_SELF']
获取当前文件路径,并拼接主机名,得到完整的URL。
以上两种方法都可以成功获取当前页面的URL。根据具体情况,你可以选择使用其中的一种或按需选择其他方法。