一聚教程网:一个值得你收藏的教程网站

热门教程

PHP:过滤html标签的函数

时间:2022-06-24 16:55:57 编辑:袖梨 来源:一聚教程网


php过滤html的函数:

 

strip_tags(string)

 

这样就可以过滤掉所有的html标签了。

 

如果想过滤掉除了之外的所有html标签,则可以这样写:

之外的所有html标签,则可以这样写:

strip_tags(string,"");


过滤除了

xxx

之外的所有html标签,则可以这样写:

strip_tags(string,"

");

php有效的过滤html标签,js代码,css样式标签:

@is", "", $str ); 

$str = preg_replace( "@<iframe(.*?)@is", "", $str ); 

$str = preg_replace( "@@is", "", $str ); 

$str = preg_replace( "@<(.*?)>@is", "", $str ); 

?>


自定义函数

function uh($str)

 {

     $farr = array(

         "/s+/",                                                                    

                        //过滤多余的空白

         "/<(/?)(script|i?frame|style|html|body|title|link|meta|?|%)([^>]*?)>/isu",

   //过滤 flash等,还可

 以加入]*)on[a-za-z]+s*=([^>]*>)/isu",                                     

 //过滤网页特效的on事件

      

    );

    $tarr = array(

         " ",

         "<123>",           //如果要直接清除不安全的标签,这里可以留空

         "12",

    );

  $str = preg_replace( $farr,$tarr,$str);

    return $str;

 }