Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

yasak kelimeleri engelleme

iyi günler
mesaj formunda yasak kelimeleri nasıl engelleyebilirim,
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • siyahbeyaz adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    472 cevap - 20 soru
    mantıgı cok basit...

    mysql veritabanınıza yasaklikelimeler diye bir tablo açın. id ve kelime adindada iki tane fieldimiz olsun.. bu duruma göre ufak bir fonksiyon yazip kod kalabaliginden kurtulalim..

    function Filtrele($cumle,$karekterecevir) {
    $sql = $mysql_query("Selet * from yasaklikelimeler");
    $array_olarak_al = mysql_fetch_array($sql); // tablodaki tüm verileri araya aldık..
    $cumle = str_replace($array_olarak_al,$karekterecevir,$cumle);
    return $cumle;
    }
    


    şimdi kodumuza bir ornek verelim
    veritabanında
    küfürbaz
    seviyesiz
    seklinde iki veri oldugunu varsayalım

    $metin = 'ahmet seviyesizlikte üstüne yoktur. nedenini sorarsan çok küfürbaz bir insansın..'; // örnek metin
    echo Filtrele($metin,"******");  
    // cıktısı su sekilde olması lazım :  ahmet ******likte üstüne yoktur. nedenini sorarsan çok ****** bir insansın..
    
    
  • sami- adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    27 cevap - 109 soru
    arkadaşlar deniycem teşekkürler.