ホームページ > バックエンド開発 > PHPチュートリアル > 悪い言葉をブロックする PHP プログラム_PHP チュートリアル

悪い言葉をブロックする PHP プログラム_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:10:45
オリジナル
830 人が閲覧しました

我们在做留言系统时经常会想把一些不出现的敏感词过滤掉了,下面是一个简单的实现,其实我们可以利用数据库来保存这些信息,然后查出来再作判断即可。

 代码如下 复制代码
/用正则表达式(把脏话想替换成什么就替换成什么)
   $str = "aa=!!|bb=@@|cc=##|dd=$$|ee=%%|ff=^^|gg=&&";
    $arr = explode('|',$str);
    foreach($arr as $key=>$val)
    {
        $array[] = explode('=',$val);
    }
    print_r($array);
 
    for($i=0;$i<count($array);$i++)
    {
        $a1[] = "/".$array[$i][0]."/";
        $a2[] = $array[$i][1];
    }
 
    unset($arr);
    $message= '呵呵 就是一个反社会的时代 WOCAO madE';
    echo $message.'
';
    print preg_replace($a1,$a2,$message);  //支持参数个数组 但是参数区分大小写
  print eregi_replace($arr1,array('!!','@@','##','$$','%%','^^','&&'),$message); //不支持数组  但是参数 不区分大小写

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/629647.htmlTechArticle我们在做留言系统时经常会想把一些不出现的敏感词过滤掉了,下面是一个简单的实现,其实我们可以利用数据库来保存这些信息,然后查...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート