使用PHP對非法內容進行檢查

2021-04-02 14:21:49 字數 1605 閱讀 5927

使用php對非法內容進行檢查

【程式思路】

大致的思路比較弱智了,就是乙個檔案列表中儲存了非法關鍵字的內容,一行乙個,然後在程式中讀取非法關鍵字跟使用者輸入內容進行正則匹配,如果匹配或者模糊匹配發現是非法關鍵字,則提示使用者。關鍵字列表可能有普通的,只是不允許全字匹配的,使用精確匹配,還有一種就是絕對不能出現的,使用模糊匹配。

【實現思路】

【程式**】

function lib_lawless_string_filter($string, $match_type=1)

//獲取重要關鍵字列表和普通關鍵字列表

$common_file = "common_list.txt"; //通用過濾關鍵字列表

$signify_file = "signify_list.txt"; 

//重要過濾關鍵字列表

//如果任何列表檔案不存在直接返回false,否則把兩個檔案列表讀取到兩個陣列裡

if (!file_exists($common_file) || !file_exists($signify_file))

$common_list = file($common_file);

$signify_list = file($signify_file);

//精確匹配

if ($match_type == 1)

//模糊匹配

if ($match_type == 2)

//判斷檢索結果陣列中是否有資料,如果有,證明是非法的

if (is_array($is_lawless) && !empty($is_lawless))

else}

//---------------------

// 精確匹配,為過濾服務

//---------------------

function exact_match($string, $common_list)

}//判斷有沒有過濾內容在陣列裡

if (!empty($blist))

return false;}

//----------------------

// 模糊匹配,為過濾服務

//----------------------

function blur_match($string, $common_list, $signify_list)

}//檢索嚴重過濾關鍵字列表

foreach($signify_list as $block)

}//判斷有沒有過濾內容在陣列裡

if (!empty($blist))

return false;}

//--------------------------

// 替換html尾標籤,為過濾服務

//--------------------------

function lib_replace_end_tag($string)

wirte by heiyeluren

2006-01-23

使用PHP對非法內容進行檢查

如果任何列表檔案不存在直接返回false,否則把兩個檔案列表讀取到兩個陣列裡 if file exists common file file exists signify file common list file common file signify list file signify file...

使用PHP對非法內容進行檢查

使用php對非法內容進行檢查 程式思路 大致的思路比較弱智了,就是乙個檔案列表中儲存了非法關鍵字的內容,一行乙個,然後在程式中讀取非法關鍵字跟使用者輸入內容進行正則匹配,如果匹配或者模糊匹配發現是非法關鍵字,則提示使用者。關鍵字列表可能有普通的,只是不允許全字匹配的,使用精確匹配,還有一種就是絕對不...

談一談具體應當如何對汽車的飛輪進行檢查

起動發動機時,常發生飛輪齒圈與起動機齒輪相撞,或兩個齒輪裝配不良而引起嚙合不良,造成輪齒磨損嚴重或損壞。如果觀致 的飛輪齒圈是單面磨損,就可以翻面使用,但輪齒必須修正倒角 若雙面均已磨損過甚或輪齒損壞,則應更換齒圈。更換齒圈時,因飛輪與齒圈是過盈配合,在裝配前應把齒圈放在廢機油中加熱至300攝氏度,...