PHP怎么获取当前页面的url
Published
2022-07-16
浏览次数 : 184
为获取当前页面的url,PHP提供了一个超级全局变量$_SERVER,意思就是全局范围内都可以使用。
如果你要页面的完整url,我们需要先检查协议,是https或者http,下面是完整的示例:
<?php
if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on')
$url = "https://";
else
$url = "http://";
// Append the host(domain name, ip) to the URL.
$url.= $_SERVER['HTTP_HOST'];
// Append the requested resource location to the URL
$url.= $_SERVER['REQUEST_URI'];
echo $url;
?>
输出的形式是:
isset()函数是用来检测这个变量是否存在。
我们还有另一种方法来获取页面的完整url。
<?php
$protocol = ((!emptyempty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
$CurPageURL = $protocol . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
echo "The URL of current page: ".$CurPageURL;
?>