[PHP] 过滤不安全的html标签 过滤空白字符 过滤js脚本 →→→→→进入此内容的聊天室

来自 , 2019-05-31, 写在 PHP, 查看 141 次.
URL http://www.code666.cn/view/340a3904
  1. function uh($str)
  2.  {
  3.      $farr = array(
  4.          "/s+/",                                                                    
  5.                         //过滤多余的空白
  6.          "/<(/?)(script|i?frame|style|html|body|title|link|meta|?|%)([^>]*?)>/isu",
  7.    //过滤 <script 等可能引入恶意内容或恶意改变显示布局的代码,如果不需要插入flash等,还可
  8.  以加入<object的过滤
  9.          "/(<[^>]*)on[a-za-z]+s*=([^>]*>)/isu",                                    
  10.  //过滤网页特效的on事件
  11.      
  12.     );
  13.     $tarr = array(
  14.          " ",
  15.          "<123>",           //如果要直接清除不安全的标签,这里可以留空
  16.          "12",
  17.     );
  18.   $str = preg_replace( $farr,$tarr,$str);
  19.     return $str;
  20.  }

回复 "过滤不安全的html标签 过滤空白字符 过滤js脚本"

这儿你可以回复上面这条便签

captcha