PHP中获取当前页面的完整URL的方法

javascript实现:

top.location.href 顶级窗口的地址 this.location.href 当前窗口的地址

PHP实现:

#测试网址: http://localhost/blog/testurl.php?id=1

//获取域名主机地址:

echo $_SERVER['HTTP_HOST']."<br />";

#localhost

//获取网页地址:

echo $_SERVER['PHP_SELF']."<br />";

#/blog/testurl.php

//获取网址参数:

echo $_SERVER["QUERY_STRING"]."<br />";

#id=1

//获取用户代理:

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/blog/testurl.php?id=1

//包含端口号的完整url:

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

#http://localhost:80/blog/testurl.php?id=1

//只取路径:

$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]; 
echo dirname($url);

#http://localhost/blog

最后编辑于:2016/6/14作者: 游子

热爱一切美好的新事物,搞网站也被网站搞,剁手折腾。关注与学习Web相关技术与UI\UE\UED\UCD\Server相关知识,服务器运维、前端、后端、非专业程序猿、非高级前端后端攻城师!

暂无评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

arrow grin ! ? cool roll eek evil razz mrgreen smile oops lol mad twisted wink idea cry shock neutral sad ???