php过滤ascii控制字符_PHP教程

WBOY
Libérer: 2016-07-13 10:29:45
original
1252 Les gens l'ont consulté

分享下在PHP中过滤ascii控制字符的方法。

将爬来的其它网站的数据导到xml,问题:即网页会有ascII的控制字符。

一开始以为是别人为了防止采集而加入的,然后发现一个就往过滤表里加一个。直到慢慢发现,他们都是ascii表里的字符。

解决方法:

<span>/*</span><span>* 
* 根据ascii码过滤控制字符 
* @param type $string 
</span><span>*/</span>
<span>public</span> <span>static</span> <span>function</span> special_filter(<span>$string</span><span>) 
{ 
</span><span>if</span>(!<span>$string</span>) <span>return</span> ''<span>;

</span><span>$new_string</span> = ''<span>; 
</span><span>for</span>(<span>$i</span> =0; <span>isset</span>(<span>$string</span>[<span>$i</span>]); <span>$i</span>++<span>) 
{ 
</span><span>$asc_code</span> = <span>ord</span>(<span>$string</span>[<span>$i</span>]); <span>//</span><span>得到其asc码</span>
www.jbxue.<span>com
</span><span>//</span><span>以下代码旨在过滤非法字符 </span>
<span>if</span>(<span>$asc_code</span> == 9 || <span>$asc_code</span> == 10 || <span>$asc_code</span> == 13<span>){ 
</span><span>$new_string</span> .= ' '<span>; 
} 
</span><span>else</span> <span>if</span>(<span>$asc_code</span> > 31 && <span>$asc_code</span> != 127<span>){ 
</span><span>$new_string</span> .= <span>$string</span>[<span>$i</span><span>]; 
} 
}

</span><span>return</span> <span>trim</span>(<span>$new_string</span><span>); 
}</span>
Copier après la connexion

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/769757.htmlTechArticle分享下在PHP中过滤ascii控制字符的方法。 将爬来的其它网站的数据导到xml,问题:即网页会有ascII的控制字符。 一开始以为是别人为了防止...
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!