PHP如何获取浏览器地址栏URL,不刷新的情况下
展开全部
//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
追问
这个好像是不行的、我希望的这个页面被另外的页面嵌套、但是,这个页面可以知道最顶层的页面地址。不过还是谢谢你的解答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
URL里的内容都是PHP文件本身的路径,他自己在哪还用去问浏览器???URL不提交,PHP永远不知道,JS可以获得浏览器地址栏的内容,但是还是得以表单的形式提交给服务器的PHP,这肯定要刷新页面。。。
PHP是执行客户请求的,客户不请求,莫非你还能反过来请求客户,浏览器又不是HTTP服务器,他不会执行别人的HTTP请求,他只能提交请求???
PHP是执行客户请求的,客户不请求,莫非你还能反过来请求客户,浏览器又不是HTTP服务器,他不会执行别人的HTTP请求,他只能提交请求???
追问
哦哦、、知道了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function ggg() {
alert(document.URL);
}
</script>
alert(document.URL);
}
</script>
追问
额、能不能只用php,不用javascript??
追答
不刷新只能是script。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询