{
    分享网正式开通,我们为大家提供免费资源,欢迎大家踊跃投稿!

PHP如何获取GET请求URL里面#符号后的内容

PHP如何获取GET请求URL里面#符号后的内容

前言:

PHP如何获取GET请求URL里面#符号后的内容,如果对你有帮助就看看吧。

正文:

昨天遇到这样一个问题,就是PHP,get请求的时候,url中含有#这样的特殊符号,例如:http://xxxx.com/?url=dddd.com#ddddd,就导致#后面的ddddd服务器根本无法解析,也就导致我们获取不到#后面的内容,那么该如何解决呢?

其实很简单,PHP端无法获取,但是JS端是能够轻松获取的,所以我们的思路就是利用JS获取到URL然后在将URL传给COOKIE,然后PHP端在获取COOKIE即可,具体代码实现:

JS端:http://var ss =location.href.split( “#” ); document.cookie= ‘ss=’ +ss[1];

PHP端:<?php echo $_COOKIE [ ‘ss’ ]; ?>

但是这样还有一个弊端的,也是一个硬伤,没有办法解决的,就是JS存入COOKIE需要PHP端需要重新载入才能获取得到。

那么还有一个没有弊端的方法,但是代码可能稍微会比较难一点,就是通过JS的AJAX和数据库实时交互,达到获取#后面的内容,也是能够实时获取的不需要重新载入,但是代码我就不给大家提供了,毕竟这个编程讲究的就是灵活多变,我这边提供的,你未必就能够直接应用!


资源均来自第三方,谨慎下载,前往第三方网站下载 解压密码:123456 解压密码:123456


米微资源分享网 , 版权所有丨本站资源仅限于学习研究,严禁从事商业或者非法活动!丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP如何获取GET请求URL里面#符号后的内容
喜欢 ()分享 (0)