一.注意事項:
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 資料型別,列名...