8bq

光辉岁月

过滤xml特殊字符

1
2
3
4
5
6
7
8
9
10
11
12
<?php
/**
XML标准规定的无效字节为:
0x00 - 0x08
0x0b - 0x0c
0x0e - 0x1f
所以很简单,输出的时候过滤这些字符就万无一失了,下面是PHP的实现。
*/
function XmlSafeStr($s){
return preg_replace("/[\x00-\x08\x0b-\x0c\x0e-\x1f]/",'',$s);
}
?>