この記事では、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=' $reg = '/(?p>|
echo preg_replace($reg,'$1',$str) ;