PHP获取当前浏览器地址栏中URL

张子凡 设计开发 2015-01-08 07:27:18 阅读(...) 评论(0)

对于写网站的人来说,这个应该没什么好说的了吧!其实说真的泪雪还真没有用过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。注释内容可以删除的哦。呵呵,就这样咯!

除非注明,否则均为泪雪博客原创文章,禁止任何形式转载

本文链接:https://zhangzifan.com/php-get-current-url.html

留言评论

登录 后留言