在thinkphp2.2.1的thinkTemplate::parseXmlTag();中發現問題,不用判斷magic_quotes_gpc就直接用stripslashes();函數去除字符串中的轉義字符
在php.net官網手冊中有以下這段話
模式修飾符
e(preg_replace_eval)如果這個修飾符設置了,preg_replace()在進行了對替換字符串的後向引用替換之後,將替換後的字符串作爲php代碼評估執行(eval函數方式),並使用執行結果作爲實際參與替換的字符串。單引號,雙引號,反斜線(\)和NULL字符在後向引用替換時會被用反斜線轉義