⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sysutil.java

📁 反ajax原代码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:

            }
        }
        return false;
    }

    public static String getBoardsSaveChecked(String userSave, long id)
    {
        if(userSave == null || userSave.length() == 0)
            return "";
        String userSaves[] = userSave.split(",");
        for(int i = 0; i < userSaves.length; i++)
            if(Long.parseLong(userSaves[i]) == id)
                return "checked";

        return "";
    }

    public static List Objects2List(long os[])
    {
        List l = new ArrayList();
        if(os != null)
        {
            for(int i = 0; i < os.length; i++)
                l.add(new Long(os[i]));

        }
        return l;
    }

    public static boolean isAllowFile(String flag, String fileName)
    {
        boolean isAllow = false;
        if(flag.equals("pic"))
        {
            fileName = fileName.toLowerCase();
            if(fileName.endsWith(".jpg") || fileName.endsWith(".gif") || fileName.endsWith(".jpeg"))
                isAllow = true;
        }
        if(flag.equals("file"))
        {
            fileName = fileName.toLowerCase();
            if(SysInfo.getInstance().getUpfilename() != null)
            {
                String fileext[] = SysInfo.getInstance().getUpfilename().split(",");
                for(int i = 0; i < fileext.length; i++)
                    if(fileName.endsWith(fileext[i]))
                        return true;

            } else
            {
                return false;
            }
        }
        return isAllow;
    }

    public static String getFileExt(String fileName)
    {
        if(fileName != null)
        {
            String fileExt = "";
            fileName = fileName.toLowerCase();
            int index = fileName.lastIndexOf(".");
            fileExt = fileName.substring(index, fileName.length());
            return fileExt;
        } else
        {
            return "";
        }
    }

    public static boolean isNotAllowIP(String ip)
    {
        HashMap iphm = Forbid.getInstance().getForbidipHm();
        String badip = "";
        for(Iterator it = iphm.values().iterator(); it.hasNext();)
        {
            badip = (String)it.next();
            if(ip.equals(badip))
                return true;
        }

        return false;
    }

    public static boolean isNotAllowRegName(String username)
    {
        if(Constant.NOTREGNAME != null)
        {
            for(int i = 0; i < Constant.NOTREGNAME.length; i++)
                if(username.indexOf(Constant.NOTREGNAME[i]) != -1)
                    return true;

        }
        return false;
    }

    public static Result getBadWordsInPost(String content)
    {
        HashMap hm = Forbid.getInstance().getForbidwordsHm();
        String badWords = "";
        for(Iterator it = hm.values().iterator(); it.hasNext();)
        {
            badWords = (String)it.next();
            if(content.indexOf(badWords) != -1)
                return new Result(false, "", badWords);
        }

        return new Result(true, "");
    }

    public static String scriptEncode(String txt)
    {
        if(txt != null)
        {
            txt = Util.replaceIgnoreCase(txt, "script", "SCRIPT");
            txt = Util.replaceIgnoreCase(txt, "<html", "&lt;html");
            txt = Util.replaceIgnoreCase(txt, "<title", "&lt;title");
            txt = Util.replaceIgnoreCase(txt, "<body", "&lt;body");
            txt = Util.replaceIgnoreCase(txt, "</body", "&lt;/body");
            txt = Util.replaceIgnoreCase(txt, "</html", "&lt;/html");
            txt = Util.replaceIgnoreCase(txt, "</title", "&lt;/title");
        }
        return txt;
    }

    public static String encodeURL(String url, String charset)
    {
        if(url == null || url.length() <= 0)
            break MISSING_BLOCK_LABEL_20;
        return URLEncoder.encode(url, charset);
        UnsupportedEncodingException ex;
        ex;
        return url;
        return url;
    }

    public static String getPostDetail(String detail)
    {
        if(detail != null && detail.length() > 0)
        {
            int start = detail.indexOf("<body>");
            if(start != -1)
                detail = detail.substring(start + 6, detail.length());
            int end = detail.lastIndexOf("</body>");
            if(end != -1)
                detail = detail.substring(0, end);
        }
        return detail;
    }

    public static String getIndexPath()
    {
        String filePath = Constant.ROOTPATH + "file/index/";
        File ft = new File(filePath);
        if(!ft.exists())
            ft.mkdirs();
        return filePath;
    }

    public static String getPostFilePath()
    {
        String filePath = Constant.ROOTPATH + "file/postfile/";
        File ft = new File(filePath);
        if(!ft.exists())
            ft.mkdirs();
        return filePath;
    }

    public static String getPostPageBreakStr(String aJspFileName, int totalNum, int perNum)
    {
        StringBuffer sb = new StringBuffer();
        if(totalNum > perNum)
        {
            sb.append(" [<img src='images/multipage.gif' align='absmiddle'>");
            int totalPages = (int)Math.ceil(((totalNum + perNum) - 1) / perNum);
            for(int i = 1; i <= totalPages; i++)
            {
                sb.append(" <a href='");
                sb.append(aJspFileName);
                sb.append(i);
                sb.append("'><b>");
                sb.append(i);
                sb.append("</b></a>");
            }

            sb.append("]");
        }
        return sb.toString();
    }

    public static void delFile(String filePath)
    {
        File picFile = new File(filePath);
        if(picFile.exists())
            picFile.delete();
        picFile = null;
    }

    public static String getUBB2HTML(String txt)
    {
        if(txt != null)
        {
            AutoFilter af = new AutoFilter(txt);
            txt = af.getFilteredStr();
        }
        return txt;
    }

    public static String unBr(String string)
    {
        if(string != null)
            string = string.replaceAll("<BR>", "\n");
        return string;
    }

    public static void cpoyFile(String src, String to)
    {
        File srcFile = new File(src);
        if(srcFile.exists())
            try
            {
                FileInputStream bw = new FileInputStream(srcFile);
                OutputStream bos = new FileOutputStream(to);
                int bytesRead = 0;
                byte buffer[] = new byte[8192];
                while((bytesRead = bw.read(buffer, 0, 8192)) != -1) 
                    bos.write(buffer, 0, bytesRead);
                bos.close();
                bw.close();
                bos = null;
                bw = null;
            }
            catch(FileNotFoundException ex) { }
            catch(IOException ex) { }
    }

    public static int stringAppearTimes(String s, String reg)
    {
        int times = 0;
        int fromindex = 0;
        int index = 0;
        String content = s;
        for(index = content.indexOf(reg, fromindex); index != -1; index = content.indexOf(reg, fromindex))
        {
            times++;
            fromindex = index + reg.length();
        }

        return times;
    }

    public static String getPostTitleMax(String title)
    {
        if(title != null && title.length() > SysInfo.getInstance().getPosttitlemax())
            title = title.substring(0, SysInfo.getInstance().getPosttitlemax()) + "...";
        return title;
    }

    public static String getWebRealPath(HttpServletRequest request)
    {
        StringBuffer sb = new StringBuffer();
        sb.append("http://");
        sb.append(request.getServerName());
        if(request.getServerPort() != 80)
        {
            sb.append(":");
            sb.append(request.getServerPort());
        }
        sb.append(request.getContextPath());
        sb.append("/");
        return sb.toString();
    }

    public static String getToURL(HttpServletRequest request, String fileName)
    {
        StringBuffer url = new StringBuffer();
        if(fileName != null)
            fileName = encodeURL(fileName, Constant.CHARSET);
        if(SysInfo.getInstance().getUsepass().equals("y"))
        {
            url.append(getWebRealPath(request));
            url.append("passLogin");
            url.append(Constant.FILEPREFIX);
            url.append("?action=passlogin&tourl=");
            url.append(fileName);
        } else
        {
            url.append(fileName);
        }
        return url.toString();
    }

    public static ActionForward getPassLogin(ActionMapping actionMapping)
    {
        if(SysInfo.getInstance().getUsepass().equals("y"))
            return actionMapping.findForward("passlogin");
        else
            return actionMapping.findForward("login");
    }

    public static String getSearchURL(String url)
    {
        url = url.substring(url.lastIndexOf("/"), url.length());
        String urls[] = url.split("_");
        StringBuffer sb = new StringBuffer();
        sb.append("read");
        sb.append(Constant.FILEPREFIX);
        sb.append("?bid=");
        sb.append(urls[2]);
        sb.append("&id=");
        sb.append(urls[1]);
        return sb.toString();
    }

    static Class class$(String x0)
    {
        return Class.forName(x0);
        ClassNotFoundException x1;
        x1;
        throw new NoClassDefFoundError(x1.getMessage());
    }

    static 
    {
        logger = LogFactory.getLog(class$com$laoer$bbscs$sys$SysUtil != null ? class$com$laoer$bbscs$sys$SysUtil : (class$com$laoer$bbscs$sys$SysUtil = class$("com.laoer.bbscs.sys.SysUtil")));
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -