阅读量:0
在PHP中,要获取当前页面的URL,可以使用$_SERVER
超全局变量。特别是,$_SERVER['PHP_SELF']
变量包含当前脚本的文件名,而$_SERVER['HTTP_HOST']
和$_SERVER['REQUEST_URI']
分别包含主机名和请求URI。结合这些变量,我们可以构建当前页面的完整URL。
以下是一个PHP代码示例,用于获取并打印当前页面的URL:
<?php // 获取协议 $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') ? "https://" : "http://"; // 获取主机名 $host = $_SERVER['HTTP_HOST']; // 获取请求URI $uri = $_SERVER['REQUEST_URI']; // 构建当前页面的完整URL $current_url = $protocol . $host . $uri; // 打印当前页面的URL echo "当前页面的URL是: " . $current_url; ?>
这段代码首先检查是否有SSL/TLS协议,然后获取主机名和请求URI,并将它们组合成完整的URL。最后,它使用echo
语句打印出当前页面的URL。