在PHP中,您可以使用$_SERVER
超全局变量来获取当前页面的地址。$_SERVER['PHP_SELF']
和$_SERVER['HTTP_HOST']
以及 $_SERVER['REQUEST_URI']
这三个变量通常被用于获取当前页面的完整URL。
下面是一个例子:
<?php
// 获取当前页面的完整URL
function getCurrentPageURL() {
$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') ? "https://" : "http://";
$currentURL = $protocol . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
return $currentURL;
}
echo getCurrentPageURL();
?>
请注意,上述代码可能不适用于某些服务器配置,因为它们可能会修改$_SERVER
变量的值。在这种情况下,您可能需要根据您的服务器环境进行调整。