只是苜蓿  you name ? 



家中独我一人矣。
PHP过滤ASCII字符函数

        在网页抓取中经常会遇到抓取到一些特殊字符,第一时间想到的是用 str_replace()  来过滤特殊字符,但都不尽人意。


/**
* 过滤 ascii 字符
* @param $string
* @return 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);
}






Music List
0:00
Artist
MUsic Title