php获取当前url地址的方法

才智馆 人气:1.12W

导语:在大家在使用PHP编写程序的`时候,我们常常想要获取当前页面的URL。下面是php获取当前url地址的方法,希望对你有所帮助:

php获取当前url地址的方法

 具体如下:

  js 获取:

顶级窗口的地址

当前窗口的地址

 php获取当前url地址:

#测试网址: http:localhost/blog/

 获取域名或主机地址

echo$_SERVER['HTTP_HOST']."

"; #localhost

 获取网页地址

echo$_SERVER['PHP_SELF']."

"; #/blog/

获取网址参数

echo$_SERVER["QUERY_STRING"]."

"; #id=5

 获取用户代理

echo$_SERVER['HTTP_REFERER']."

";

  获取完整的url

echo'http:'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

echo'http:'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];

#http:localhost/blog/

包含端口号的完整url

echo'http:'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];

#http:localhost:80/blog/

 只取路径

$url='http:'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];

echodirname($url);

#http:localhost/blog