ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルの下の文字列内の HTML タグをクリアするコード

PHP_PHP チュートリアルの下の文字列内の HTML タグをクリアするコード

WBOY
WBOYオリジナル
2016-07-21 15:34:30735ブラウズ

この記事では、文字列内の HTML タグをクリアするための php を紹介します。
文字列内のすべての HTML タグをフィルタリングするには、2 つの方法があります。1 つは、自分で関数を作成し、通常のフィルタリングを使用する方法で、もう 1 つは、php 独自の関数strip_tags を使用する方法です。

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

function clear_html_label($html)
{
$search = array ("']*?>.*?< ;/script> ;'si", "'<[/!]*?[^<>]*?>'si", "'([rn])[s]+'", "'& (quot| #34);'i"、"'&(amp|#38);'i"、"'&(lt|#60);'i"、"'&(gt|#62);' i", "'&(nbsp|#160);'i", "'&(iexcl|#161);'i", "'&(cent|#162);'i", "'&(ポンド|#163 );'i", "'&(copy|#169);'i", "'&#(d+);'e");
$replace = array ("", "", "1 ", " ""、"&"、"<"、">"、" "、chr(161)、chr(162)、chr(163)、chr(169)、"chr(1)") ;

return preg_replace($search, $replace, $html);

//アプリケーション例

$string ='aaa
fdsafsa'; ;// aaa fdsafsa

//php の組み込み関数を使用します。 2 つの関数はまったく同じです。1 つはすべての HTML をフィルターするユーザー定義関数で、もう 1 つは PHP の組み込み関数です。しかし、少なくとも、効率という点では、PHP のstrip_tags() 関数の方がはるかに優れています。これ以上は言いません。



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

www.bkjia.com

tru​​e

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

この記事では、文字列内の html タグをクリアする php を紹介します。文字列内のすべての html タグをフィルタリングするには、2 つの方法があります。もう 1 つは、php 独自のフィルタリングを使用する方法です。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。