PHP中等效的escape(window.location.href)
发布时间:2020-12-13 16:43:39 所属栏目:PHP教程 来源:网络整理
导读:我已经尝试了这么多组合来获取我的页面的正确路径,如 javascript代码 escape(window.location.href) 我试过这个: $url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]$_SERVER[QUERY_STRING]"; 但它返回的内容如下: http://www.mydomain.com/node/41
我已经尝试了这么多组合来获取我的页面的正确路径,如
javascript代码
escape(window.location.href) 我试过这个: $url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]$_SERVER[QUERY_STRING]"; 但它返回的内容如下: http://www.mydomain.com/node/4158?asdf=1asdf=1 当实际页面是: http://www.mydomain.com/node/4158?asdf=1 如果我有这个URL:http://www.mydomain.com/node/4158#comments,例如结果是: http://www.mydomain.com/node/4158 即没有“#comments” 解决方法
片段标识符#完全由客户端处理.浏览器不会将其发送到服务器,因此PHP无法访问它.
找出它的唯一方法是在发出HTTP请求的页面中包含JavaScript,包括完整的URI. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |