關鍵字過濾非常的簡單把要過濾的內容存在陣列或文件中,然後使用者提交時我們進行preg_match或istrpos判斷即可解決了,具體方法如下.
實ckwcytyhoo例**如下:
複製** **如下:
//過濾黑名單關鍵字函式
function check_($data)程式設計客棧else
}關鍵字的存放形式為txt,txt檔案中以這樣形式存放:|賭博機|賣血|**腎|**器官|眼角膜,**如下:
複製** **如下:
<?php
function filter_word( $str, $filename )
$str = strtolower($str);
//var_dump($words);
$word = preg_replace("/[1,2,3] | /i", '', $words);
//$wor = substr($word,0,-1);
//$w = preg_replace("|/|i", '/', $word);
//echo "";
//var_dump($w);
//$words = "aaa|bbb|ccc|ddd|eee";
$matched = preg_replace('/'.$word.'/i', '***', $string);
return $matched;
}
$content = "我要aaafsdfbbb";
if ($result = filter_word($content, './words.txt') )else{ ckwcytyhoo
echo "替換失敗! ";
?>
本文標題: php過濾黑名單關鍵字的方法
本文位址:
nginx設定ip黑名單的方法
在nginx的conf目錄下面建立ipblcak檔案 名稱可以隨意 把想要遮蔽的ip只要加入這個檔案即可,格式如下 deny 61.144.118.185 一行新增乙個,新增完成後儲存。如果是單個 就在serve裡單獨載入 全域性的話 就http層裡載入 include usr local ngin...
php 類 方法關鍵字
1 final 如果我們不希望乙個類被繼承,我們使用final來修飾這個類。這個類將無法被繼承。final 用於類 方法前。final類 不可被繼承。final方法 不可被覆蓋。2 public 表示全域性,類內部外部子類都可以訪問 private表示私有的,只有本類內部可以使用 protected...
假設關鍵字過濾我會用的方法
好端端的乙個 結果有天被xx給遮蔽了,然後好不容易找到原因又好不容易拿到要過濾的keyword table。傷不起啊。好了,事是要解決的。方法一,在database 做替換,可行,但量大耗時,無止境。方法二,在現有程式裡每個方法裡加替換,要麼在輸出要麼在輸入時,但分散遺漏大,腫了。方法三,以aop方...