对于写网站的人来说,这个应该没什么好说的了吧!其实说真的泪雪还真没有用过PHP来获取当前浏览器地址栏中URL的,因为使用最简单和最多的应该就是Javascript的解决方案了吧!不过有些时候我们并不希望在前台使用JS来实现一些功能,无疑PHP或是不错的选择,当然这个方法也只是适合使用PHP开发的网站了吧!方法是在网上搜集到的,并非泪雪所写,只是因为自己开发需要,所以就把下面的代码整理出来,希望对更多的朋友有价值吧!
Javascript获取当前浏览器地址栏中URL
1 2 3 | //Javascript获取当前URL top.location.href //顶级窗口的地址 this.location.href //当前窗口的地址 |
PHP获取当前浏览器地址栏中URL
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | //获取当前URL //获取域名或主机地址 echo $_SERVER['HTTP_HOST']."<br>"; #localhost //获取网页地址 echo $_SERVER['PHP_SELF']."<br>"; #/testurl.php //获取网址参数 echo $_SERVER["QUERY_STRING"]."<br>"; #id=3 //获取用户代理 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/testurl.php?id=3 //包含端口号的完整url echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; #http://localhost:80/testurl.php?id=5 //只取路径 $url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]; echo dirname($url); |
常识拓展:
以上泪雪贴出的代码中,以双斜杠”//”开头的为注释内容,另外其它行后面井号”#”的形式也是注释内容,它的用法与C++语言风格注释方式相似。使用Shell脚本风格进行单行注释的PHP。注释内容可以删除的哦。呵呵,就这样咯!
除非注明,否则均为泪雪博客原创文章,禁止任何形式转载
留言评论