📄 forumfilter.java
字号:
package com.redmoon.forum.util;import cn.js.fan.util.StrUtil;import cn.js.fan.web.SkinUtil;import java.util.regex.Pattern;import cn.js.fan.util.ErrMsgException;import javax.servlet.http.HttpServletRequest;import java.util.regex.Matcher;import com.redmoon.forum.ForumDb;public class ForumFilter { public ForumFilter() { } public static boolean filterUserName(HttpServletRequest request, String name) throws ErrMsgException { ForumDb fd = ForumDb.getInstance(); int len = fd.filterUserNameAry.length; for (int i=0; i<len; i++) { Pattern pat = Pattern.compile( fd.filterUserNameAry[i], Pattern.DOTALL | Pattern.CASE_INSENSITIVE); Matcher m = pat.matcher(name); if (m.find()) { String str = SkinUtil.LoadString(request, "res.forum.Forum", "err_user_name"); String s = fd.filterUserNameAry[i].replaceAll("\\.\\*\\?", ""); str = str.replaceFirst("\\$s", s); throw new ErrMsgException(str); } } return true; } public static boolean filterMsg(HttpServletRequest request, String msg) throws ErrMsgException { ForumDb fd = ForumDb.getInstance(); int len = fd.filterMsgAry.length; for (int i=0; i<len; i++) { Pattern pat = Pattern.compile( fd.filterMsgAry[i], Pattern.DOTALL | Pattern.CASE_INSENSITIVE); Matcher m = pat.matcher(msg); if (m.find()) { String str = SkinUtil.LoadString(request, "res.forum.Forum", "err_msg"); String s = fd.filterMsgAry[i].replaceAll("\\.\\*\\?", ""); str = str.replaceFirst("\\$s", s); throw new ErrMsgException(str); } } return true; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -