PHP 如何获取当前页面的URL

PHP 如何获取当前页面的URL

要获取当前页面的URL,PHP提供了一个超全局变量 $_SERVER$_SERVER是PHP的内置变量,用于获取当前页面的URL。它是一个超全局变量,意味着在所有范围中都可以使用。

如果我们想要完整的页面URL,那么我们需要检查协议(或方案名称),无论是https还是http。请参考下面的示例:

<?php
    if(isset(_SERVER['HTTPS']) &&_SERVER['HTTPS'] === 'on') 
         url = "https://";    elseurl = "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;
  ?>    

输出

PHP 如何获取当前页面的URL

注意:在这里使用isset()函数来检查是否启用了HTTPS。它检查一个变量是否存在。

或者,我们也可以通过下一个示例中给出的另一种方式获取当前页面的完整URL。

<?php
protocol = ((!empty(_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;
?>  

输出

PHP 如何获取当前页面的URL

获取浏览器打开的当前页面的名称,可以参考下面的示例:

<?php
    curPageName = substr(_SERVER["SCRIPT_NAME"],strrpos(_SERVER["SCRIPT_NAME"],"/")+1);
    echo "The current page name is: ".curPageName;
    echo "</br>";
  ?>    

输出

PHP 如何获取当前页面的URL

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程