','',$str);$str=preg_replace('~/\*[]+\*/~i','',$str);$str=preg_replace('/\\\0{0,4}4[0-9a-f]/' />
  • <kbd id="qyk40"></kbd>
  • <strike id="qyk40"></strike><samp id="qyk40"><pre id="qyk40"></pre></samp>
    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年專注高端品質開發
    • 返回頂部
    亚洲色精品vr一区二区三区| 久久久一本精品99久久精品36| 久久亚洲AV无码精品色午夜麻| 国产精品1000夫妇激情啪发布 | 99re6这里只有精品视频| 国产福利电影一区二区三区,亚洲国模精品一区 | 51精品视频免费国产专区| 2022国产精品自在线拍国产| 国产精品自产拍在线18禁| 青草热在线精品视频99app| 日韩人妻无码一区二区三区| 日韩精品无码免费一区二区三区 | 国产精品久久久亚洲| 国产精品一区二区久久精品无码| 国产精品无码一区二区三区不卡 | 国产69精品久久久久99尤物| 精品国产男人的天堂久久| 亚洲精品色播一区二区| 久久国产精品2020盗摄| 精品少妇一区二区三区视频| 久久精品无码免费不卡| 国产精品麻豆入口| 国产91在线精品| 精品久久国产一区二区三区香蕉| 国产美女精品视频免费观看| 在线精品一区二区三区电影| 亚洲youwu永久无码精品| 久久久一本精品99久久精品66直播| 久久综合久久自在自线精品自| 国产精品亚洲视频| 亚洲精品成人区在线观看| 日韩加勒比一本无码精品| 日韩人妻无码一区二区三区99| 2021国产精品视频一区| 亚洲国产精品无码久久一区二区| 精品在线一区二区| 日韩a级片在线观看| 大伊香蕉精品视频在线导航| 亚洲&#228;v永久无码精品天堂久久| 久久精品国产亚洲av瑜伽| 97视频热人人精品免费|