这篇文章主要介绍了php获取当前url地址的方法,结合实例形式JS获取URL的方法对比分析了php获取URL的常用技巧,需要的朋友可以参考下
js 获取:
1
2
|
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
|
#测试网址: http:
//localhost/blog/testurl.php?id=5
//获取域名或主机地址
echo
$_SERVER
[
'HTTP_HOST'
].
"<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
[
'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
//只取路径
echo
dirname(
$url
);
#http:
//localhost/blog
|