導航:首頁 > 凈水問答 > web聊天過濾罵人字元

web聊天過濾罵人字元

發布時間:2021-11-14 22:47:28

1. jQuery 過濾html標簽屬性的特殊字元

您好,如果在表單中需要提交一字元串,其中包含,< > " &字元時,當我們把這字元串顯示到jsp頁面時,會和html標簽產生沖突,導致web頁面的某些部分消失或者格式不正確。為了解決以上問題,需要在顯示之前,對字元串進行代碼過濾。
把字元串中的 < 替換為 &It;
> 替換為 >
" 替換為 "
& 替換為 &
這里給出一個靜態的過濾代碼,供大家參考:
public class StringUtils {
/**
* This method takes a string which may contain HTML tags (ie, <b>,
* <table>, etc) and converts the '<'' and '>' characters to their HTML escape sequences.
* @param input the text to be converted.
* @return the input string with the characters '<' and '>' replaced with their HTML escape sequences.
*/
public static final String escapeHTMLTags(String input) {
//Check if the string is null or zero length -- if so, return
//what was sent in.
if (input == null || input.length() == 0) {
return input;
}
//Use a StringBuffer in lieu of String concatenation -- it is
//much more efficient this way.
StringBuffer buf = new StringBuffer(input.length());
char ch = ' ';
for (int i = 0; i < input.length(); i++) {
ch = input.charAt(i);
if (ch == '<') {
buf.append("<");
}
else if (ch == '>') {
buf.append(">");
}else if(ch == '"'){
buf.append(""");
}else if(ch == '&'){
buf.append("&");
}
else {
buf.append(ch);
}
}
return buf.toString();
}
}
此時,只需在jsp中對字元串調用此方法(StringUtils.escapeHTMLTags(str))即可。

2. web應用中怎麼展現特殊字元

在web應用中,經常會用到一些特殊字元,比如要顯示這樣的字元」「,在Html、word和java中單獨展現這樣的字元都非常的簡單。但是當需要在這三種情況時同時輸出特殊字元就出了問題,因為Java、html和word的處理方式是不一樣的;這些字元在頁面顯示正常,在Java和導出word中就可能顯示不正常,出現亂碼;或者在Java或導出word中顯示正常,在html中卻是亂碼;這對於需要同時滿足頁面展現、列印和導出到word的需求來說,就很棘手。
在潤乾中靈活變通一下,將這種特殊字元做成一張圖片,以圖片的方式展現、列印和導出,就能很容易的解決這個應用問題。下面我們就以」「字元為例,看一下具體解決過程。
第一步:把特殊字元做成圖片形式
第二步:製作報表
1 製作一張報表
2 建數據集,sql:SELECT類別名稱,產品名稱,產品銷售額 FROM 各類銷售額
3 單元格表達式:A1,B1,C1,D1合並單元格,輸入:」各類產品統計表」;在A2,B2,C2,D2中分別輸入:」類別名稱」,」產品名稱」,」產品銷售額」,」備注」
A3,B3,C3的表達式分別為:=ds1.group(類別名稱,false),= ds1.select(產品名稱),= ds1.產品銷售額;在D3中,單擊右鍵,將單元格的數據類型設置成圖片文件,內容中輸入:if(C3 < 5000, 『taoda.png』,」);意思為產品銷售額小於5000的顯示這個」「字元,大於5000的不顯示;將」taoda.png」圖片放在報表文件夾下就可以了。
第三步:發布報表
在web頁面中展現,預覽效果:
現在展現、導出、列印都可以同時正常顯示了。
總結:在web報表開發過程中,靈活運用各功能是很重要的,有些看似棘手的問題,改變下思路,就很容易解決了。

潤乾對特殊字元展現的靈活處理
http://www.runqian.com.cn/archives/1760.html

3. 用C#在.net 留言板中加入臟話過濾功能

用strin.indexof();
例如:
string str = "我說罵人的話";
str.indexof("罵人的話");
返回所在字元的下標,如果沒找到返回-1.
if(str.indexof("罵人的話") == -1 )
{
發表留言!
}
else
{
不許罵人。。。
}
可以用這個方法過濾任何字元!也是最簡單的方法!正在表達式也能,有興趣可以去搜搜,但是比較難看懂!

那就用替換:

string str = "源字元串";
str = Regex.Replace(str, "(罵1|罵2|罵3|....)", "*", RegexOptions.IgnoreCase);

我給你寫了一遍,你看吧.界面有一個lab,一個textbox,一個按鈕

按鈕代碼如下:

private void button1_Click(object sender, EventArgs e)
{
string message = this.textBox1.Text.ToString();
message = Regex.Replace(message.Trim(),"(雞|鴨|日)", " *", RegexOptions.IgnoreCase);
this.label1.Text = message;
}

我試過了,絕度沒問題的.想過濾什麼字在那添加就哦了用"|"隔開!

4. web前端有什麼方法可以網頁在線聊天

下個騰訊EC營銷即時通產品,根據需要,產品會輸出代碼給你,寫進前段就可以了~

5. WEB上聊天框中,怎麼實現發送表情、修改字體

有開源的代碼是肯定有的,就是做的是否精細,是否好看而已。
網頁上的
發送表情、修改字體等這個工具欄
CSS+DIV
+圖片實現的。

6. java 做web 平時需要替換過濾的特殊字元能幫忙羅列一下嗎

1)

與HTML相關的,最常用的是:
& &amp;
< &lt;
> &gt;
空格 &nbsp;
雙引號 &quot;

還有許多特殊字元,可以看一下
http://commons.apache.org/proper/commons-lang/里
org.apache.commons.lang.StringEscapeUtils的源代碼就明白了。

2)

與URL相關:
空格 +
a到z,A到Z,0到9,【-(空格)_(下劃線).(點)*(星)】這個四個符號以為的都需要進行轉換,轉換規則是%號加字元編碼。

3)

與javascript相關的與JAVA的轉義字元完全相同:
" \"
' \'
\ \\
換行 \n
製表符 \t
換頁符 \f
回車 \r
退格 \b

\u+字元編碼 就是各種字元(包括漢字,符號)

7. 如何用jsp+servlet+fliter實現非法字元過濾

1、創建名為WordFilter類,實現Filter介面。
2、WordFilter類:實現Filter介面中的init()方法、doFilter()方法(在此獲取頁面提交的內容)、destroy()方法。
3、WordFilter類:在類中編寫filter()方法,對提交的內容逐一過濾。
4、在web.xml中配置過濾器。
5、創建message.jsp頁面,顯示過濾器效果。

8. 如何實現字元串中臟話的過濾

不管是JSP還是Servlet,其Filter過濾器都是一個東西。因為JSP的本質就是Servlet,只不過是被包裝了一下,成了標准,讓Web伺服器都遵循這個標准來解析編譯執行而已。 以下演示的就是在JSP中如何過濾臟話(Servlet的處理方式也差不多): 一、 過濾器類 package com.filter;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.HttpServletRequest;public class WordsFilter implements Filter { private Map String, String>map = new HashMap String, String>(); //過濾器的初始化 public void init(FilterConfig config) throws ServletException { String filePath = config.getInitParameter("filePath");//從配置文件中取得文件的相對路徑 ServletContext context = config.getServletContext(); String realPath = context.getRealPath(filePath);//根據相對路徑取得絕對路徑 try { FileReader freader = new FileReader(realPath);//根據絕對路徑,通過文件流來讀取文件 BufferedReader br = new BufferedReader(freader); String line = null; while((line=br.readLine()) != null) { String []str = line.split("="); map.put(str[0], str[1]); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { //亂碼處理 request.setCharacterEncoding("gb2312"); response.setContentType("text/html;charset=gb2312"); HttpServletRequest HttpReq = (HttpServletRequest) request; HttpReqWrapper hrw = new HttpReqWrapper(HttpReq); hrw.setMap(map); chain.doFilter(hrw, response); } public void destroy() { System.out.println("--過濾器的銷毀--"); } }二、請求包裝器
package com.filter;import java.util.Iterator;import java.util.Map;import java.util.Set;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRequestWrapper;public class HttpReqWrapper extends HttpServletRequestWrapper { private Map String,String> map = null; public HttpReqWrapper(HttpServletRequest request) { super(request); } //過濾臟話 public String replace(String str){ StringBuffer sb = new StringBuffer(str); Setkeys = this.getMap().keySet(); Iteratorit = keys.iterator(); String ss = null; while(it.hasNext()) { String key = it.next(); int index = sb.indexOf(key); if(index != -1) { if(key != null) ss = key; sb.replace(index, index+key.length(), this.getMap().get(key)); } } if(ss!=null) { if (sb.toString().indexOf(ss) == -1) { return sb.toString(); } else { return replace(sb.toString()); } } return sb.toString(); }// 重寫getParameter()方法 public String getParameter(String str) { if(str.equals("pager.offset")){ return super.getParameter(str); }else{ String content = super.getParameter(str); return replace(content); } } public Map String,String> getMap() { return map; } public void setMap(Map String,String> map) { this.map = map; } }

三、臟話列表word.txt媽的=**
老子=**
狗日的=***
我日=我*
TMD=***
我靠=我*
賤人=**
滾=*
操=*

四、web.xml中配置過濾器

WordsFilter
com.filter.WordsFilter

filePath
/WEB-INF/word.txt

WordsFilter
/getNote.jsp

9. 怎麼實現Web聊天

問題不太明白。如果是微信想用電腦聊天,請登陸 http://wx.qq.com

10. 有罵人的字元嗎

有是有 只是找不到

閱讀全文

與web聊天過濾罵人字元相關的資料

熱點內容
石油樹脂和什麼能結晶 瀏覽:218
飲水機熱水管道漏水怎麼辦 瀏覽:997
空調濾芯不換為什麼會臭 瀏覽:555
小質水龍頭凈水器怎麼樣 瀏覽:868
先科直飲凈水器怎麼安裝 瀏覽:259
湖南蒸餾水廠 瀏覽:307
福寶的空調濾芯怎麼樣 瀏覽:67
海爾櫃式空調過濾網怎麼拆圖 瀏覽:701
樹脂瓦四合院效果圖 瀏覽:657
成都什麼地方有賣小米濾芯 瀏覽:565
關於污水處理的建議書作文 瀏覽:38
魚缸過濾10倍 瀏覽:439
液化氣灶濾芯怎麼下不來 瀏覽:888
流體樹脂瑞士 瀏覽:927
klearbar凈水機怎麼用 瀏覽:12
如何自己換空調濾芯凌派2021 瀏覽:53
蒸餾燒瓶加入瓷片為什麼 瀏覽:473
過濾器球閥DN25內部結構圖 瀏覽:856
蒸餾水會讓電路板短路嗎 瀏覽:669
永久電荷與陽離子交換量 瀏覽:961