ホームページ >バックエンド開発 >PHPチュートリアル >PHP で一般的な HTML タグをフィルタリングするための正規表現の詳細な紹介

PHP で一般的な HTML タグをフィルタリングするための正規表現の詳細な紹介

黄舟
黄舟オリジナル
2017-03-28 09:34:482812ブラウズ

PHP htmlentities() 関数を使用して、HTML タグを Html エンティティに変換します。

定義と使用法
htmlentities() 関数を使用して、文字を HTML エンティティに変換します。
構文

htmlentities(string,quotestyle,character-set)

PHP: HTMLタグをフィルタリングする関数(これが最も強力です)

PHPには、実際にはHTMLタグをフィルタリングするために利用できる内部関数があり、これは比較的強力です。

HTMLをフィルタリングするphp関数:

strip_tags(string)

<br/>

この方法で、すべてのHTMLタグをフィルタリングできます。

strip_tags(string,"");

を除くすべての HTML タグをフィルターで除外したい場合は、次のように書くことができます:

xxx

strip_tags(string,"
");

を除くすべての HTML タグをフィルターで除外するには、次のように書くことができます:

$str=preg_replace("/\s+/", " ", $str); //过滤多余回车
$str=preg_replace("/<[ ]+/si","<",$str); //过滤<("<"号后面带空格)
$str=preg_replace("/<\!–.*?–>/si","",$str); //注释
$str=preg_replace("/<(\!.*?)>/si","",$str); //过滤DOCTYPE
$str=preg_replace("/<(\/?html.*?)>/si","",$str); //过滤html标签
$str=preg_replace("/<(\/?head.*?)>/si","",$str); //过滤head标签
$str=preg_replace("/<(\/?meta.*?)>/si","",$str); //过滤meta标签
$str=preg_replace("/<(\/?body.*?)>/si","",$str); //过滤body标签
$str=preg_replace("/<(\/?link.*?)>/si","",$str); //过滤link标签
$str=preg_replace("/<(\/?form.*?)>/si","",$str); //过滤form标签
$str=preg_replace("/cookie/si","COOKIE",$str); //过滤COOKIE标签
$str=preg_replace("/<(applet.*?)>(.*?)<(\/applet.*?)>/si","",$str); //过滤applet标签
$str=preg_replace("/<(\/?applet.*?)>/si","",$str); //过滤applet标签
$str=preg_replace("/<(style.*?)>(.*?)<(\/style.*?)>/si","",$str); //过滤style标签
$str=preg_replace("/<(\/?style.*?)>/si","",$str); //过滤style标签
$str=preg_replace("/<(title.*?)>(.*?)<(\/title.*?)>/si","",$str); //过滤title标签
$str=preg_replace("/<(\/?title.*?)>/si","",$str); //过滤title标签
$str=preg_replace("/<(object.*?)>(.*?)<(\/object.*?)>/si","",$str); //过滤object标签
$str=preg_replace("/<(\/?objec.*?)>/si","",$str); //过滤object标签
$str=preg_replace("/<(noframes.*?)>(.*?)<(\/noframes.*?)>/si","",$str); //过滤noframes标签
$str=preg_replace("/<(\/?noframes.*?)>/si","",$str); //过滤noframes标签
$str=preg_replace("/<(i?frame.*?)>(.*?)
PHP は

normal をフィルターします一般的な HTML タグの式

🎜 PHP プロジェクト開発では、HTML タグをフィルタリングするためにいくつかの正規表現がよく使用されます。後で使用できるように保存しておきます。

以上がPHP で一般的な HTML タグをフィルタリングするための正規表現の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。