PHP が悪意のある文字インスタンスがあるかどうかを判断する_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:47:42
オリジナル
1115 人が閲覧しました

PHP を使用して悪意のある文字をフィルタリングする原理は非常に簡単です。文字を定義し、foreach を使用して悪意のある文字ライブラリを走査し、strpost を使用してデータ内の悪意のある文字ライブラリに文字があるかどうかを検出するだけです。ユーザーによって提出されました。

例 1、文字が存在するかどうかを判断する

コードは次のとおりです コードをコピー

関数 is_bad_chars($str){
$bad_chars = array("",',"'",'"','/','*',',','<','>',"r","t"," n",'$','(',')','%','+','?',';','^','#',':',' ','`', '=','|','-');
foreach($bad_chars as $value){
if (strpos($str,$value) !== false){
true を返します;
}
}
}

上記の例に基づいて、キーワードをフィルタリングする例を作成できます

コードは次のとおりです コードをコピー

function outip($ip){//IP を除外する
@$txt = file_get_contents("ip/ip.txt" );
$txtarr =explode("rn" , トリム($txt));
if(count($txtarr) false を返します;
}
if(in_array($ip,$txtarr)){
true を返します;
}その他{
false を返します;
}
}

ip.txt ファイルには、フィルターする単語の一部を 1 行で記述します。

http://www.bkjia.com/PHPjc/632830.html

tru​​ehttp://www.bkjia.com/PHPjc/632830.html技術記事 PHP を使用して悪意のある文字をフィルタリングする原理は非常に簡単です。文字を定義し、foreach を使用して悪意のある文字ライブラリを走査し、strpost を使用してユーザーが送信したデータに悪意のある文字があるかどうかを検出するだけです。 ..
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!