ホームページ > バックエンド開発 > PHPチュートリアル > php_PHP チュートリアルで ASCII 制御文字をフィルターする方法

php_PHP チュートリアルで ASCII 制御文字をフィルターする方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-13 10:28:02
オリジナル
899 人が閲覧しました

仕事中に他のWebサイトからデータをxmlにインポートしたことを今でも覚えています。しかし、問題が発生します。Web ページには asciII 制御文字が含まれることになります。最初は、誰かが収集を防ぐために追加したものだと思いました。その後、それを見つけてフィルタリングリストに追加しました。それらがすべて ASCII テーブル内の文字であることが徐々にわかるまでは。原因がわかれば、解決するのは簡単です。

/**

* ASCIIコードに従って制御文字をフィルタリングします

* @param type $string

*/

パブリック静的関数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];

}

}

トリムを返す($new_string);

}

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/814671.html技術記事仕事中に他のWebサイトからデータをxmlにインポートしたことを今でも覚えています。しかし、問題が発生します。Web ページには asciII 制御文字が含まれることになります。最初は誰かがピッキングを阻止しようとしているのかと思いました...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート