PHP如何获取浏览器地址栏URL,不刷新的情况下

 我来答
gx03abc
2013-04-24 · TA获得超过538个赞
知道小有建树答主
回答量:415
采纳率:83%
帮助的人:186万
展开全部


//D:\www\index.html
echo $_SERVER['DOCUMENT_ROOT'];//D:/www
echo $_SERVER['REQUEST_URI'];// /www/index.html
echo dirname($_SERVER['REQUEST_URI']);// /www
echo __FILE__;//D:/www/index.html
echo dirname(__FILE__);//D:/www
echo dirname(dirname(__FILE__));//D:/
//http://127.0.0.1/www/index.html?id=123
echo $_SERVER['HTTP_HOST'];//127.0.0.1
echo $_SERVER['QUERY_STRING'];// id=123
echo str_replace($_SERVER['SCRIPT_NAME'].'?','',$_SERVER['REQUEST_URI']);// /?id=123
echo strstr($_SERVER['REQUEST_URI'],'?');// ?id=123

追问
这个好像是不行的、我希望的这个页面被另外的页面嵌套、但是,这个页面可以知道最顶层的页面地址。不过还是谢谢你的解答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
潘达lya
2013-04-24 · TA获得超过1476个赞
知道小有建树答主
回答量:509
采纳率:0%
帮助的人:440万
展开全部
URL里的内容都是PHP文件本身的路径,他自己在哪还用去问浏览器???URL不提交,PHP永远不知道,JS可以获得浏览器地址栏的内容,但是还是得以表单的形式提交给服务器的PHP,这肯定要刷新页面。。。
PHP是执行客户请求的,客户不请求,莫非你还能反过来请求客户,浏览器又不是HTTP服务器,他不会执行别人的HTTP请求,他只能提交请求???
追问
哦哦、、知道了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ycc_312
2013-04-24 · TA获得超过259个赞
知道小有建树答主
回答量:320
采纳率:100%
帮助的人:233万
展开全部
function ggg() {
alert(document.URL);
}
</script>
追问
额、能不能只用php,不用javascript??
追答
不刷新只能是script。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式