程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php過濾ascii控制字符

php過濾ascii控制字符

編輯:關於PHP編程

分享下在PHP中過濾ascii控制字符的方法。

將爬來的其它網站的數據導到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碼
www.jbxue.com
//以下代碼旨在過濾非法字符 
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); 
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved