Heim > Artikel > Backend-Entwicklung > PHP-Funktionscode zum Filtern von HTML-Tags
Dieser Artikel stellt vier Funktionscodes zum Filtern von HTML-Tags bereit. Die erste Methode ist die einfachste, um alle HTML-Tags mit der integrierten Funktion „strip_tags“ zu filtern klar Die benutzerdefinierte Funktion von HTML-Tags bestimmt anhand des ASCII-Codierungswerts, ob es sich um einen Buchstaben handelt, und filtert ihn dann
Der direkteste Weg, HTML zu filtern, lautet wie folgt:
strip_tags();
Methode 2 verwendet reguläre Filterung, der Code lautet wie folgt:
function _filter( $string ) {
return str_replace(array(" " ," "," ",' '),array('
','
','
',' '),strip_tags($string ,'
'));
}
Regular 2, der Code lautet wie folgt: preg_replace('/(
) {1,}/is','
', $str ; $et=-1; //End
$stmp=array(); stmp[]=" ";
$len= strlen($str);
for($i=0;$i<$len;$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); return $str;
}
/ /
$str='
www.phpfensi.com
;|
echo preg_replace($reg,'$1',$str);