给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
2015-01-24信息快讯网
例如
x.php?s=%252B%2F%2B%2F
那么$_GET['s']得到的是
+/ /
urlencode("+") = %2B
urlencode("%2B") = %252B
所以,这个url被decode了两次
第一次是
urldecode( "%252B%2F%2B%2F") = %2B/+/
urldecode( "%2B/+/") = +/ /
解决办法
修改httpd.conf 将
<IfModule mod_encoding.c>
EncodingEngine on
这一段配置移到需要的vitualHost里去,这个不能和php脚本并存。
php $_SERVER当前完整url的写法
php 调用远程url的六种方法小结
php self,$this,const,static,->的使用
PHP iconv 函数转gb2312的bug解决方法
PHP parse_url 一个好用的函数
php面向对象全攻略 (十) final static const关键字的使用
php getsiteurl()函数
PHP has encountered an Access Violation at 7C94BD02解决方法
彻底杜绝PHP的session cookie错误
php mysql Errcode: 28 终极解决方法
php adodb连接mssql解决乱码问题
PHP mb_convert_encoding 获取字符串编码类型实现代码
php adodb分页实现代码
php daodb插入、更新与删除数据
php URL编码解码函数代码
php utf-8转unicode的函数第1/2页
CodeIgniter php mvc框架 中国网站
15种PHP Encoder的比较
安装PHP可能遇到的问题“无法载入mysql扩展” 的解决方法
Linux下ZendOptimizer的安装与配置方法
实现dedecms全站URL静态化改造的代码
完美解决dedecms中的[html][/html]和[code][/code]问题
理解PHP5中static和const关键字的区别
对Session和Cookie的区分与解释
PHP中cookies使用指南
PHP编码规范-php coding standard
15种PHP Encoder的比较
NOD32 v2.70.32 简体中文封装版 提供下载了
使用apache模块rewrite_module (转)
回答PHPCHINA上的几个问题:URL映射
URL Rewrite的设置方法
一个用php实现的获取URL信息的类
一个ubbcode的函数,速度很快.
一个高ai的分页函数和一个url函数
用Zend Encode编写开发PHP程序