PHP开发中如何获取页面URL函数

来源:爱站网时间:2020-07-07编辑:网友分享
当我们在用PHP编写程序时,通常希望得到当前页面的URL,今天爱站技术频道小编就向大家介绍PHP开发中如何获取页面URL函数,小编觉得操作方法并不难,大家看看下面的实例解说吧!

当我们在用PHP编写程序时,通常希望得到当前页面的URL,今天爱站技术频道小编就向大家介绍PHP开发中如何获取页面URL函数,小编觉得操作方法并不难,大家看看下面的实例解说吧!

复制代码 代码如下:
/* 获得当前页面URL开始 */
function curPageURL() {
    $pageURL = 'http';
    if ($_SERVER["HTTPS"] == "on") {    // 如果是SSL加密则加上“s”
        $pageURL .= "s";
    }
    $pageURL .= "://";
    if ($_SERVER["SERVER_PORT"] != "80") {
        $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
    } else {
        $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
    }
    return $pageURL;
}
/* 获得当前页面URL结束 */

 

补充一下server参数说明,代码如下:

 

复制代码 代码如下:
//获取域名或主机地址 
echo $_SERVER['HTTP_HOST']."
"; #localhost
 
//获取网页地址 
echo $_SERVER['PHP_SELF']."
"; #/blog/testurl.php
 
//获取网址参数 
echo $_SERVER["QUERY_STRING"]."
"; #id=5
 
//获取用户代理 
echo $_SERVER['HTTP_REFERER']."
";
 
//获取完整的url
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
#http://localhost/blog/testurl.php?id=5
 
//包含端口号的完整url
echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; 
#http://localhost:80/blog/testurl.php?id=5
//只取路径
$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]; 
echo dirname($url);
#http://localhost/blog

 

看了爱站技术频道介绍的PHP开发中如何获取页面URL函数,想必大家都有了一定的了解,我们在操作的时候可以套用上面的操作,这样可以节省不少时间。

上一篇:PHP大转盘获胜概率算法实例

下一篇:PHP实现微信公众平台音乐点播

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载