PHP過濾黑名單關鍵字的方法

2022-10-03 09:51:10 字數 910 閱讀 5878

關鍵字過濾非常的簡單把要過濾的內容存在陣列或文件中,然後使用者提交時我們進行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方...