• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php过滤ascii控制字符_php

php 搞代码 3年前 (2018-06-21) 104次浏览 已收录 0个评论

还记得以前在工作中,将爬来的其它网站的数据导到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》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址