加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读