','',$str);$str=preg_replace('~/\*[]+\*/~i','',$str);$str=preg_replace('/\\\0{0,4}4[0-9a-f]/' />

亚洲乱码卡一卡二卡三永久-亚洲乱码一二三四区-亚洲乱码一区二区三区在线观看-亚洲伦理一区-成人在色线视频在线观看免费大全-成人在线91

public static function removeXSS($str) {
    $str = str_replace('{C}', '', $str);
    $str = preg_replace('~/\*[ ]+\*/~i', '', $str);
    $str = preg_replace('/\\\0{0,4}4[0-9a-f]/is', '', $str);
    $str = preg_replace('/\\\0{0,4}5[0-9a]/is', '', $str);
    $str = preg_replace('/\\\0{0,4}6[0-9a-f]/is', '', $str);
    $str = preg_replace('/\\\0{0,4}7[0-9a]/is', '', $str);
    $str = preg_replace('/?{0,8}[0-9a-f]{2};/is', '', $str);
    $str = preg_replace('/?{0,8}[0-9]{2,3};/is', '', $str);
    $str = preg_replace('/?{0,8}[0-9]{2,3};/is', '', $str);

    $str = htmlspecialchars($str);
    //$str = preg_replace('/
    //$str = preg_replace('/>/i', '>', $str);

    // 非成對標簽
    $lone_tags = array("img", "param", "br", "hr");
    foreach ($lone_tags as $key => $val)
    {
      $val = preg_quote($val);
      $str = preg_replace('/<' . $val . '(.*)(\/?)>/isU', '<' . $val . "\\1\\2>", $str);
      $str = self::transCase($str);
      $str = preg_replace_callback('/<' . $val . '(.+?)>/i', create_function('$temp', 'return str_replace(""","\"",$temp[0]);'), $str);
    }
    $str = preg_replace('/&/i', '&', $str);

    // 成對標簽
    $double_tags = array("table", "tr", "td", "font", "a", "object", "embed", "p", "strong", "em", "u", "ol", "ul", "li", "div", "tbody", "span", "blockquote", "pre", "b", "font");
    foreach ($double_tags as $key => $val)
    {
      $val = preg_quote($val);
      $str = preg_replace('/<' . $val . '(.*)>/isU', '<' . $val . "\\1>", $str);
      $str = self::transCase($str);
      $str = preg_replace_callback('/<' . $val . '(.+?)>/i', create_function('$temp', 'return str_replace(""","\"",$temp[0]);'), $str);
      $str = preg_replace('/<\/' . $val . '>/is', ' . $val . ">", $str);
    }
    // 清理js
    $tags = Array(
        'javascript',
        'vbscript',
        'expression',
        'applet',
        'meta',
        'xml',
        'behaviour',
        'blink',
        'link',
        'style',
        'script',
        'embed',
        'object',
        'iframe',
        'frame',
        'frameset',
        'ilayer',
        'layer',
        'bgsound',
        'title',
        'base',
        'font'
    );

    foreach ($tags as $tag)
    {
      $tag = preg_quote($tag);
      $str = preg_replace('/' . $tag . '\(.*\)/isU', '\\1', $str);
      $str = preg_replace('/' . $tag . '\s*:/isU', $tag . '\:', $str);
    }

    $str = preg_replace('/[\s]+on[\w]+[\s]*=/is', '', $str);

    Return $str;
  }

穩定

產品高可用性高并發

貼心

項目群及時溝通

專業

產品經理1v1支持

快速

MVP模式小步快跑

承諾

我們選擇聲譽

堅持

10年專注高端品質開發
  • 返回頂部
主站蜘蛛池模板: 亚洲精品视| 国产成人精品18 | 夜夜超b天天 | 国产片一级 | 老子影院午夜伦不卡不四虎卡 | 欧洲另类一二三四区 | 午夜视频国产 | 黄色一级大片免费看 | 亚洲欧美日韩三级 | 一级女性全黄生活片免费 | 日韩欧美亚洲国产高清在线 | 好男人www社区资源免费观看 | 国产精品久久婷婷六月丁香 | 日韩精品免费观看 | 大胆国模一区二区三区伊人 | 免费黄色小视频 | 黄色的网站在线观看 | 永久免费看黄在线播放 | 亚洲一区欧美日韩 | 日本高清视频成人网www | 爆操欧美 | 亚洲欧美四级在线播放 | 久久久亚洲国产精品主播 | 国产精品视频在 | 亚洲三级视频在线 | 久久精品视频91 | 夜夜春精品视频 | 日本一区二区免费看 | 欧美福利网站 | 日韩欧美亚洲一区 | 好男人社区神马www在线观看 | 国产高清视频免费 | 欧美成人免费高清二区三区 | 手机看片日韩欧美 | 最近中文字幕无吗 | 在线观看黄色的网站 | 亚洲一级毛片在线播放 | 日韩在线一区二区三区视频 | 国产丝袜视频在线观看 | 免费韩国伦理片 | 久久澡人人澡狠狠澡 |