ホームページ > php教程 > php手册 > PHP は HTML、JS、CSS、その他のタグを完全にフィルタリングします

PHP は HTML、JS、CSS、その他のタグを完全にフィルタリングします

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 12:25:17
オリジナル
1334 人が閲覧しました


php が HTML タグ、JS コード、CSS スタイル タグを効果的にフィルタリングする前に記事を書いたことを覚えています:

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


$str = preg_replace( "@@is", "", $str ); str = preg_replace( "@@is", "", $str );
$str = preg_replace( "@$str = preg_replace( "@<(.*?)>@is", "", $str );
?>

はすべて通常のフィルタリング HTML タグですが、その理由は、タグがエスケープされているためです。たとえば、これは、しかし、ソース ファイルは次のように表示されます。「——でも、まだ対処できます。最初にすべての内容を逆コンパイルしてからフィルタリングします。

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

$str= htmlspecialchars_decode($str);

htmlspecialchars_decode 関数を使用して、ソース ファイルを < のようなタグに変換します。 ;>。次に":

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

$str= preg_replace("/< ;(.*?)> ;/","",$str);

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