PHP获取当前页面的URL及各项参数的方法:
页面链接:http://oa.cn/test.php?a
echo $_SERVER['HTTP_HOST'];
输出结果:
oa.cn
echo $_SERVER['PHP_SELF'];
输出结果:
/test.php
echo $_SERVER["QUERY_STRING"];
输出结果:
a
如果是带有id: id=5
echo $_SERVER['HTTP_REFERER'];
方法一:
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
方法二:
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
输出结果:
http://oa.cn/test.php?a
echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
输出结果:
http://oa.cn:80/test.php?a
$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];
echo dirname($url);
输出结果
http://oa.cn
print_r(parse_url($url));
输出的结果是一个数组:
Array (
[scheme] => http #协议
[host] => oa.cn #主机地址
[path] => /test.php #网址
[query] => a #参数
)
(adsbygoogle = window.adsbygoogle || []).push({});