加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php取得url地点一些函数归纳

发布时间:2023-11-14 16:35:14 所属栏目:PHP教程 来源:
导读:常用函数

代码如下

1

//获取域名或主机地址

echo $_SERVER['HTTP_HOST']."

"; #localhost

2 //获取网页地址

echo $_SERVER['PHP_SELF']."

"; #/blog/testurl.php
常用函数
 
 代码如下
 
1
 
//获取域名或主机地址
 
echo $_SERVER['HTTP_HOST']."
 
"; #localhost
 
2 //获取网页地址
 
echo $_SERVER['PHP_SELF']."
 
"; #/blog/testurl.php
 
3 //获取网址参数
 
echo $_SERVER["QUERY_STRING"]."
 
"; #id=5
 
4 //获取用户代理
 
echo $_SERVER['HTTP_REFERER']."
 
";
 
5 //获取完整的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
 
6 //包含端口号的完整url
 
echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
 
#http://www.111com.net /blog/testurl.php?id=5
 
7 //只取路径
 
$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];
 
echo dirname($url);
 
#http://localhost/blog
 
看个例子,可以获取完整url
 
 代码如下
 
1
 
// 说明:获取完整url
 
2 function curpageurl()
 
{
 
    $pageurl = 'http';
 
3     if ($_server["https"] == "on")
 
    {
 
        $pageurl .= "s";
 
    }
 
    $pageurl .= "://";
 
4     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;
 
}
 
?>
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章