过滤XML数据中的非主流特殊字符
生活随笔
收集整理的這篇文章主要介紹了
过滤XML数据中的非主流特殊字符
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
過濾XML數(shù)據(jù)中的非主流特殊字符
{
return preg_replace("/[\\x00-\\x08\\x0b-\\x0c\\x0e-\\x1f]/",'',$s);
}
?
根據(jù)W3C的標(biāo)準(zhǔn),以下16進(jìn)制的字符是不被允許出現(xiàn)在XML文件中的,即使放在<![CDATA[]]> 中,也不能幸免。 \\x00-\\x08 \\x0b-\\x0c \\x0e-\\x1f 所以,需要對在這3個范圍段的字符進(jìn)行排除。 使用這個函數(shù)過濾下就好了。 根據(jù)W3C的標(biāo)準(zhǔn),以下16進(jìn)制的字符是不被允許出現(xiàn)在XML文件中的,即使放在<![CDATA[]]> 中,也不能幸免。
\\x00-\\x08\\x0b-\\x0c\\x0e-\\x1f
所以,需要對在這3個范圍段的字符進(jìn)行排除。
使用這個函數(shù)過濾下就好了。
?
?
function XmlSafeStr($s){
return preg_replace("/[\\x00-\\x08\\x0b-\\x0c\\x0e-\\x1f]/",'',$s);
}
?
?
?
posted on 2010-05-24 21:13 Ephraim 閱讀(...) 評論(...) 編輯 收藏轉(zhuǎn)載于:https://www.cnblogs.com/phper7/archive/2010/05/24/1743041.html
總結(jié)
以上是生活随笔為你收集整理的过滤XML数据中的非主流特殊字符的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: POJ 3687
- 下一篇: ASP.NET 4新增功能(三) 对We