获取当前页面的完整URL方法 朴灿烈づ我的快乐病毒、 2022-08-05 11:26 263阅读 0赞 javascript实现: top.location.href 顶级窗口的地址 this.location.href 当前窗口的地址 location.href 当前窗口的地址 PHP实现: \#测试网址: http://localhost/blog/testurl.php?id=5 //获取域名或主机地址 echo $\_SERVER\['HTTP\_HOST'\]."<br>"; \#localhost echo $\_SERVER\['SERVER\_NAME'\]."<br>"; \#localhost //获取网页地址 echo $\_SERVER\['PHP\_SELF'\]."<br>"; \#/blog/testurl.php //获取网址参数 echo $\_SERVER\["QUERY\_STRING"\]."<br>"; \#id=5 //获取用户代理 echo $\_SERVER\['HTTP\_REFERER'\]."<br>"; //获取完整的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 //只取路径 \#测试网址: http://localhost/blog/testurl.php?id=5 $url='http://'.$\_SERVER\['SERVER\_NAME'\].$\_SERVER\["REQUEST\_URI"\]; echo dirname($url); \#http://localhost/blog \#测试网址: http://localhost/blog/ $url='http://'.$\_SERVER\['SERVER\_NAME'\].$\_SERVER\["REQUEST\_URI"\]; echo dirname($url); \#http://localhost 需要注意:如果测试的路径没有最后的文件地址就有可能出现这个结果
还没有评论,来说两句吧...