Doğru ama beklediğin sonuç ne, kelimeyi sansürleyip geri kalanını bastırmak üzere düşündüm ben. Tümüyle mesajı engelleyeceksen zaten sorun yok, spaceleri, sembolleri kaldirip karsilastirma yaparsin, match ederse engellersin. Sen bosluklari bastan kaldirdigin icin cumleyi tekrar kisinin yazdigi sekle geri donduremezsin.

haklısın belki tam anlatamadım. istediğim o kelimeyi silip göndermesin olayı değil. tam anlamıyla belirttiğim argoları yakalayıp göndermesini engellesin. önceden kısmen engelliyordu ama şöyle bir durum çıkıyordu ve yine sıkıntı yaşanıyordu.. adam yazmış mesela çocuğu.. sonra şikayet geliyor anlıyor tabi. neyse hallettim sanırım yinede teşekkür ederim yardımın için.

Ben aşağıdakini geliştirdim uğraşıp. Sanırım bu kodla filtereye eklediğim tüm kelimeleri filtreyebilicem. Eksik veya hatam varmı? PHP:

Merhaba, benim site içi mesajlaşma sistemimde küfür argo reklam gibi yasak kelmeleri mesaj atarken engellemek istiyorum. Birçok yol denedim ama üyeler mesela salak kelimesini s a l a k veya SALAK veya s-a-l-a-k gibi kullanıyor bu yüzdende engelin bir faydası olmuyor mağlesef. Hem bu olayı rahatlıkla çözebileceğim hemde onlara uyarı çıkarabileceğim şekilde bir kod istiyorum. irc serverlarda mesela s a l a k şeklinde filtreye ekleyince biri s-a-l-a-k olarakda eklese engelliyor ama bunu phpde bulamadım. gönderilen yazı $txt den alınacak ve yasak kelime varsa arada boşluk tire vs.. veya büyük küçük s-A-lak gibide olsa engelleyecek bir filtre düzenlenebilirmi? Bu konuda bilgili arkadaşlar yardım edebilirse sevinirim.