完美过滤script标签, PHP过滤HTML标签

源码技巧11个月前 (11-11)2490

// .* 不能匹配换行
// [\s\S]* 支持匹配换行
// ? 表示匹配最近的一个结束标签</script>
// i 不区分大小写
$html = preg_replace('/<script[\s\S]*?<\/script>/i', '', $html);


PHP过滤HTML标签

<?php
      $str=$n['content'];
 
           $str=str_replace('&nbsp;',"",$str);
           $str=str_replace('$Next$',"",$str);
   $str=str_replace('&lt;p&gt;',"",$str);
$str=str_replace('&lt;/p&gt;',"",$str);
$str = preg_replace('~<([abcdeghfontpzyu]+?)\s+?.h+?.*?>~i','<$1>',$str);  
      $tag='b';
  $p="/(<(?:\/".$tag."|".$tag.")[^>]*>)/i"; 
  
      $return_str = str_replace($p,"",$str);  
echo substr($return_str,0,120);
   ?>

php 过滤字符串,过滤特殊符号,script脚本

function guolv($str){
    $str = preg_replace( "@<script(.*?)</script>@is", "", $str );
    $str = preg_replace( "@<iframe(.*?)</iframe>@is", "", $str );
    $str = preg_replace( "@<style(.*?)</style>@is", "", $str );
    $str = preg_replace( "@<(.*?)>@is", "", $str );
    //# 代表换行
    $str =str_replace("#","<br>",$str);
    return $str;
}


标签: php过滤js

“完美过滤script标签, PHP过滤HTML标签” 的相关文章

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。