国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

php小技巧之過濾ascii控制字符

2024-05-04 23:23:41
字體:
供稿:網(wǎng)友

還記得以前在工作中,將爬來的其它網(wǎng)站的數(shù)據(jù)導到xml。但是會遇到一個問題:即網(wǎng)頁會有ascII的控制字符。一開始以為是別人為了防止采集而加入的,然后發(fā)現(xiàn)一個就往過濾表里加一個。直到慢慢發(fā)現(xiàn),他們都是ascii表里的字符。找到原因了,就好解決了。

復制代碼 代碼如下:


/**
 * 根據(jù)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);
}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 青田县| 兖州市| 盐城市| 察雅县| 南丹县| 聂拉木县| 文水县| 丹巴县| 诸城市| 邢台县| 新民市| 万年县| 固安县| 长乐市| 义乌市| 奈曼旗| 梨树县| 土默特左旗| 石景山区| 十堰市| 满洲里市| 琼结县| 晋中市| 南漳县| 安新县| 营山县| 华容县| 普陀区| 德钦县| 灯塔市| 武穴市| 盐城市| 棋牌| 渭南市| 周至县| 高陵县| 怀集县| 恭城| 聂拉木县| 明溪县| 江口县|