ホームページ > php教程 > php手册 > PHPを利用して危険なHTMLコードをフィルタリングする機能

PHPを利用して危険なHTMLコードをフィルタリングする機能

WBOY
リリース: 2016-06-13 12:28:08
オリジナル
1178 人が閲覧しました

ユーザーが投稿した #HTML、危険なコードをフィルター
function まあ($str)
{
$farr = array(
"/\s /", //余分な空白をフィルター
" / <(\/?)(script|i?frame|style|html|body|title|link|meta|\?|\%)([^>]*?)>/isU", // フィルター<スクリプトや、悪意のあるコンテンツを導入したり、表示レイアウトを悪意を持って変更する可能性のあるその他のコード。Flash などを挿入する必要がない場合は、<オブジェクト フィルタリング
"/(<[^> ]*)on[a -zA-Z] \s*=([^>]*>)/isU", //javascript

) の on イベントをフィルタリングします;
$tarr = array(
" ",
"", //安全でないタグを直接削除したい場合は、ここを空白のままにできます
"\\1 \\2",
) ;

$str = preg_replace( $farr,$tarr,$str);
return $str;
}

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート