php – 限制字符长度$_GET?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 限制字符长度$_GET?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个由变量组成的变量

// The First Page (hello.PHP)

 $a = 'goto.PHP?a_56=63525588000&url=http://www.example.COM/sITe/DISC+cUSTOMc+Studio+24+-               +Windows/1142766.p?
       id=1218224802931&usi=1142766&cmp=RMX&
       ky=2crslw0k9ZOM0ciu2rqi4Nsyy7eQnnEyP';

 // The Second Page (goto.PHP)
 $r = $_GET['url'];

 echo $r; 

//http://www.example.com/site/Disc cCustomc Studio 8 - Windows/1142766.p?id=1218224802931

为什么会被切断?

解决方法

这不是一个长度问题,因为您需要一个GET参数(在本例中为url)包含&字符.您需要对此字符进行urlencode,否则它将被解释为请求中的另一个GET参数,而不是url参数的一部分.

当urlencoding,&将成为&,您的查询字符串将成为这个,

goto.PHP?a_56=63525588000&url=http://www.example.com/site/DISC+cUSTOMc+Studio+24+-+Windows/1142766.p?id=1218224802931%26usi=1142766%26cmp=RMX%26ky=2crslw0k9ZOM0ciu2rqi4NsYY7eQnnEyP

脚本宝典总结

以上是脚本宝典为你收集整理的php – 限制字符长度$_GET?全部内容,希望文章能够帮你解决php – 限制字符长度$_GET?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。