給apache2.2加上mod_encoding模塊後 php5.2.0 處理url出現(xiàn)bug
更新時(shí)間: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導(dǎo)出Excel的小經(jīng)驗(yàn) 完美解決亂碼問題
本篇文章是對PHP導(dǎo)出Excel亂碼問題的解決方法就行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
php中調(diào)用其他系統(tǒng)http接口的方法說明
本篇文章主要是對php中調(diào)用其他系統(tǒng)http接口的方法進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-02-02
PHP實(shí)現(xiàn)的抓取小說網(wǎng)站內(nèi)容功能示例
這篇文章主要介紹了PHP實(shí)現(xiàn)的抓取小說網(wǎng)站內(nèi)容功能,涉及php頁面抓取、正則匹配、文件讀寫等相關(guān)操作技巧,需要的朋友可以參考下2019-06-06
php?overtrue/pinyin拓展實(shí)現(xiàn)漢字轉(zhuǎn)拼音
這篇文章主要為大家介紹了php?overtrue/pinyin拓展實(shí)現(xiàn)漢字轉(zhuǎn)拼音示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11
簡單了解WordPress開發(fā)中update_option()函數(shù)的用法
這篇文章主要介紹了WordPress開發(fā)中update_option()函數(shù)的用法,update_option()函數(shù)經(jīng)常被用于更新數(shù)據(jù)庫中的數(shù)據(jù),需要的朋友可以參考下2016-01-01
Ubuntu server 11.04安裝memcache及php使用memcache來存儲session的方法
這篇文章主要介紹了Ubuntu server 11.04安裝memcache及php使用memcache來存儲session的方法,涉及memcache服務(wù)器的安裝及php操作memcache存儲session的相關(guān)技巧,需要的朋友可以參考下2016-05-05

