留言板 用字典檢測非法內容並且禁止IP 帶詳細介紹

2021-04-22 02:05:30 字數 1268 閱讀 3852

一.注意事項:

2.本人系初學者,本**優化方面可能不夠

二.功能簡介:

1.用外接字典,對使用者提交的內容進行檢測,發現違禁內容則提示,連續同個ip提交3次違禁內容則對該ip禁言,禁言一天,當下乙個使用者提交的時候,系統會檢測資料庫裡一天前的違禁內容並予以刪除。

4.採用正規表示式來過濾查詢內容,別忘記 using system.text.regularexpressions; 了。。。

三.系統環境:

asp.net c#

sql 2005

四.資料庫設計:

表名 banuser

鍵值banid int

bantime datetime

bancontent varchar

banip varchar

bancount int

五.**部分:

private

void imagebutton1_click(object sender, system.web.ui.imageclickeventargs e) //按鈕提交事件

/// 

/// 

streamreader sr = new streamreader(fs,system.text.encoding.getencoding("gb2312")); 

string words= sr.readtoend().split('|'); //排除分隔符

bool find = false;

string spattern = this.content.text;//content代表提交的內容

foreach (string s in words)//對於每乙個違禁內容關鍵字進行迴圈

else

}if (!find) //發現非法內容

}else

} else

//沒有發現非法內容

else

//沒有超過次數自動計數

} else

//ip不存在的時候新加入違規ip  }

catch(exception ex)

finally

} fs.close(); 

sr.close();

acconn.close();

if(this.isvalid)

六.字典部分:

字典檔名為 zangs.txt 可以隨便改,**裡有

字典結構為 哈哈|哈哈1|哈哈2

需要字典的請留下郵箱,該字典包含敏感詞,髒話等等,收集加工於網上**

留言板骨架

顯示頁 form action lyb index.php index insert.html method post input name text type text value 表單提交 action位址要換成thinkphp裡的u方法,也就是去控制器裡找方法,這個方法負責接收post來的資料...

PHP留言板 一看就會的留言板

1.資料庫建立乙個message表用來儲存資料 2.連線資料庫 我是原生代pdo host 127.0.0.1 port 3306 埠 username root 使用者名稱 password root 密碼 dbname 表名 dsn mysql dbname dbname host host 拼...

PHP Mysql 實現留言板

這其中後台需要便於讀寫資料的乙個工具,我選擇mysql資料庫來幫助我完成這些事。我寫了主要是三個php檔案,分別是 conn.php 連線資料庫 1.準備建立資料庫表的結構,下面是我的表結構在phpmyadmin下的截圖 create table 表名稱 列名稱1 資料型別,列名稱2 資料型別,列名...