本文章收藏了多种关于php教程 过滤html标签方法的方法,有利用php自带函数过滤html标签也有使用用户自定义函数加正则表达式来过滤htm标签,好了下面我们先看二款最简单的方法吧。
方法一
|)|/i';
echo preg_replace($reg,'$1',$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;
}过滤方法三
function clear_html_label($html)
{
$search = array (''si, ']*?>'si, '([rn])[s]+', '&(quot|#34);'i, '&(amp|#38);'i, '&(lt|#60);'i, '&(gt|#62);'i, '&(nbsp|#160);'i, '&(iexcl|#161);'i, '&(cent|#162);'i, '&(pound|#163);'i, '&(copy|#169);'i, '(d+);'e);
$replace = array (, , 1, , &, , , chr(161), chr(162), chr(163), chr(169), chr(1));
return preg_replace($search, $replace, $html);
}
//实例应用
$string ='aaa
http://www.bkjia.com/phpjc/629742.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/629742.htmltecharticle本文章收藏了多种关于 php教程 过滤html标签方法 的方法,有利用php自带函数过滤html标签也有使用用户自定义函数加正则表达式来过滤htm标...