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

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

https://blog.csdn.net/gocuber/article/details/82700104 

 PHP过滤HTML标签

https://blog.csdn.net/yh_bxhl/article/details/41929055

<?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脚本

https://blog.csdn.net/qq_22823581/article/details/79070907

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;
}

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值