Heim > Backend-Entwicklung > PHP-Tutorial > php 过滤html标签的函数代码_PHP教程

php 过滤html标签的函数代码_PHP教程

WBOY
Freigeben: 2016-07-20 11:01:43
Original
946 Leute haben es durchsucht

php 过滤html标签的函数代码本文章提供四款利用php 过滤html标签的函数代码,方法一最简单的利用了php自带函数strip_tags来过滤所有的html标签,方法二利用了正则表达式来过滤html标签,方法三是清除HTML标签的用户自定义函数,根据ascii编码值来判断是否为字母再过滤。  

php教程 过滤html标签的函数代码
本文章提供四款利用php 过滤html标签的函数代码,方法一最简单的利用了php自带函数strip_tags来过滤所有的html标签,方法二利用了正则表达式来过滤html标签,方法三是清除html标签的用户自定义函数,根据ascii编码值来判断是否为字母再过滤。
*/
//最直接过滤html方法

strip_tags();

//方法二利用正则过滤
function _filter( $string ) {
  return str_replace(array("n","rn","r",'  '),array('
','
','
','  '),strip_tags($string,'

php 过滤html标签的函数代码_PHP教程'));
}

 

//正则二

preg_replace('/(
){1,}/is','
', $str);


//正则三

function delhtml($str){   //清除html标签
$st=-1; //开始
$et=-1; //结束
$stmp=array();
$stmp[]=" ";
$len=strlen($str);
for($i=0;$i    $ss=substr($str,$i,1);
   if(ord($ss)==60){ //ord("     $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.bkjia.com />

';
    $reg = '/(|)|<.>/i';
    echo preg_replace($reg,'$1',$str);
*>


www.bkjia.comtruehttp://www.bkjia.com/PHPjc/445430.htmlTechArticlephp 过滤html标签的函数代码本文章提供四款利用php 过滤html标签的函数代码,方法一最简单的利用了php自带函数strip_tags来过滤所有的html标签...
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage