ホームページ  >  記事  >  バックエンド開発  >  HTMLタグをフィルタリングするためのphp関数コード

HTMLタグをフィルタリングするためのphp関数コード

高洛峰
高洛峰オリジナル
2016-11-29 15:01:071094ブラウズ

この記事では、HTML タグをフィルタリングするための 4 つの関数コードを紹介します。1 つ目は、PHP 独自の関数strip_tags を使用してすべての HTML タグをフィルタリングする最も簡単な方法です。2 つ目は、HTML タグをフィルタリングするために正規表現を使用します。ユーザー定義関数。ASCII エンコード値に基づいて文字であるかどうかを判断し、フィルターします。

HTML をフィルターする最も直接的な方法は次のとおりです。

strip_tags(); メソッド 2 は通常のメソッドを使用します。フィルタリングのコードは次のとおりです:

function _filter ( $string ) {

return str_replace(array(" "," "," ",' '),array('
','< ;br />','
','  '),strip_tags($string,'

'));

}

定期2、コードは次のとおりです: preg_replace('/(< br>){1,}/is','
', $str);

Regular 3、コードは次のとおりです:

function delhtml($str){ //HTML タグをクリア

$st=- 1; //開始

$et=-1; //終了

$stmp[]= " ";

$len=strlen($str);

for($i=0;$i

$ss=substr($str,$i,1) ;

if(ord($ss)==60){ //ord ("<")==60

$st=$i;

if(ord($ss)==62 ){ //ord(">")==62

$et =$i;

if($st!=-1){

$stmp[]=substr($str,$st,$ et-$st+1);

}

}

}

$str=str_replace($stmp,"",$str);

$str; str='
www.phpfensi.com

$reg = '/(|)|<.+?>/i';

echo preg_replace($reg,'$1',$str) ;

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