Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Funktionscode zum Filtern von HTML-Tags

PHP-Funktionscode zum Filtern von HTML-Tags

高洛峰
高洛峰Original
2016-11-29 15:01:071138Durchsuche

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
;|)|<.+?> ;/i';

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn