国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

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

2024-05-04 23:28:22
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP過濾黑名單關鍵字的方法,通過保存過濾關鍵字到txt文件,再讀取txt文件內容進行正則匹配替換來實現過濾功能,需要的朋友可以參考下
 
 

本文實例講述了PHP過濾黑名單關鍵字的方法。分享給大家供大家參考。具體實現方法如下:

關鍵字過濾非常的簡單把要過濾的內容存在數組或文檔中,然后用戶提交時我們進行preg_match或istrpos判斷即可解決了,具體方法如下.

實例代碼如下:

復制代碼代碼如下:
//過濾黑名單關鍵字函數 
function check_($data){ 
 $keywords = "你是大神嗎|你好|去死"; 
 if(preg_match("/$keywords/i",$data)){ 
  return; 
 }else{ 
  return $data; 
 } 
}

關鍵字的存放形式為txt,txt文件中以這樣形式存放:|賭博機|賣血|出售腎|出售器官|眼角膜,代碼如下:
復制代碼代碼如下:
<?php 
function Filter_word( $str, $fileName )    
{    
    if ( !($words = file_get_contents( $fileName )) ){    
        die('file read error!');    
    }    
    $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 "<pre>"; 
//var_dump($w); 
//$words = "aaa|bbb|ccc|ddd|eee"; 
    $matched = preg_replace('/'.$word.'/i', '***', $string); 
return $matched;
}    
   
$content = "<a href='#'>我要aaafsdfbbb</a>";    
if ($result = Filter_word($content, './words.txt') ){ 
echo $result; 
    echo "替換成功 ";    
}else{    
    echo "替換失敗! "; 
?>

 

希望本文所述對大家的PHP程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 习水县| 浏阳市| 奉化市| 青田县| 大安市| 合阳县| 屏东县| 通化市| 翁源县| 徐水县| 泸定县| 赤壁市| 琼中| 南和县| 山东| 宝清县| 威海市| 新化县| 铜梁县| 五峰| 土默特左旗| 廉江市| 乐都县| 三门县| 福州市| 宜宾县| 田林县| 剑川县| 沙坪坝区| 绍兴县| 盐山县| 彭泽县| 白水县| 鄄城县| 千阳县| 米易县| 家居| 泊头市| 辽阳市| 茌平县| 霍林郭勒市|