給apache2.2加上mod_encoding模塊後 php5.2.0 處理url出現(xiàn)bug
更新時間:2007年04月12日 00:00:00 作者:
這個問題是mod_encoding已經(jīng)先一步處理了url ,而PHP又解了一次
例如
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腳本并存。
例如
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腳本并存。
相關(guān)文章
php !function_exists("T7FC56270E7A70FA81A5935B72EACBE29
今天在百度知道上面有個朋友問php代碼解密的問題,看了代碼不是常見幾種比較感興趣,特意搜索了下,發(fā)現(xiàn)下面的方法,解決了,具體的看最后的說明。2011-01-01
實(shí)現(xiàn) win2003 下 mysql 數(shù)據(jù)庫每天自動備份
這篇文章主要為大家介紹下,如果用批處理實(shí)現(xiàn)mysql的自動備份,需要的朋友可以參考下2006-12-12
php使用ffmpeg獲取視頻信息并截圖的實(shí)現(xiàn)方法
這篇文章主要介紹了php使用ffmpeg獲取視頻信息并截圖的實(shí)現(xiàn)方法,實(shí)例分析了php操作視頻與圖像的相關(guān)技巧,需要的朋友可以參考下2016-05-05
PHP實(shí)現(xiàn)逐行刪除文件右側(cè)空格的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)逐行刪除文件右側(cè)空格的方法,涉及php針對文件的打開、逐行讀取、rtrim函數(shù)刪除右側(cè)空格及文件保存等技巧,需要的朋友可以參考下2015-12-12

