PHP中获取当前页面的完整URL

      发布在:后端技术      评论:0 条评论
1
javascript实现:<br>top.location.href   顶级窗口的地址<br>this.location.href  当前窗口的地址<br>PHP实现<br>#测试网址:     http://localhost/blog/testurl.php?id=5<br>//获取域名或主机地址 <br>echo $_SERVER['HTTP_HOST']."<br>"; #localhost<br>//获取网页地址 <br>echo $_SERVER['PHP_SELF']."<br>"; #/blog/testurl.php<br>//获取网址参数 <br>echo $_SERVER["QUERY_STRING"]."<br>"; #id=5<br>//获取用户代理 <br>echo $_SERVER['HTTP_REFERER']."<br>"; <br>//获取完整的url<br>echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];<br>echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];<br>#http://localhost/blog/testurl.php?id=5<br>//包含端口号的完整url<br>echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; <br>#http://localhost:80/blog/testurl.php?id=5<br>//只取路径<br>$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]; <br>echo dirname($url);<br>#http://localhost/blog<br><br>

其中的http可以通过$_SERVER [ "REQUEST_SCHEME" ]获取

1
//获取当前url<br>echo  $_SERVER [ "REQUEST_SCHEME" ]. '://' . $_SERVER [ "HTTP_HOST" ]. $_SERVER [ "REQUEST_URI" ];

参考来源:http://www.thinkphp.cn/topic/45176.html

阿里云服务器1核/2G/1M(88元/1年) 【腾讯云】云产品限时秒杀,爆款2核4G云服务器首年74元 腾讯云服务器老用户专享(每日限量,下手要快) 香港高稳定云服务器推荐(优惠码:haixiuge)
相关文章
热门推荐