php小技巧之过滤ascii控制字符
2014-05-14 00:00
826 查看
还记得以前在工作中,将爬来的其它网站的数据导到xml。但是会遇到一个问题:即网页会有ascII的控制字符。一开始以为是别人为了防止采集而加入的,然后发现一个就往过滤表里加一个。直到慢慢发现,他们都是ascii表里的字符。找到原因了,就好解决了。
/** * 根据ascii码过滤控制字符 * @param type $string */ public static function special_filter($string) { if(!$string) return ''; $new_string = ''; for($i =0; isset($string[$i]); $i++) { $asc_code = ord($string[$i]); //得到其asc码 //以下代码旨在过滤非法字符 if($asc_code == 9 || $asc_code == 10 || $asc_code == 13){ $new_string .= ' '; } else if($asc_code > 31 && $asc_code != 127){ $new_string .= $string[$i]; } } return trim($new_string); }
相关文章推荐
- php小技巧之过滤ascii控制字符
- php过滤ascii控制字符
- php过滤ascii控制字符
- php正则过滤字符串中的控制字符
- 过滤ASCII码中的不可见字符, ASCII三部分, 各控制字符详解, 去^@,^M
- 过滤ASCII码中的不可见字符, ASCII三部分, 各控制字符详解, 去^@,^M
- php过滤所有恶意字符(批量过滤post,get敏感数据)经典
- PHP中字符安全过滤函数使用小结
- PHP实现过滤掉非汉字字符只保留中文字符
- PHP实现过滤掉非汉字字符只保留中文字符
- PHP过滤字符
- php中数组首字符过滤功能代码
- php过滤特殊字符
- PHP对表单提交特殊字符的过滤和处理
- PHP过滤字符
- php 过滤特殊字符及sql防注入代码
- PHP字符过滤函数去除字符串最后逗号
- PHP对表单提交特殊字符的过滤和处理
- php过滤xml中的特殊字符