Mesajı filtre içeriği kelimelerin Kara Liste

6 Cevap php

Biz onlar (PHP çalıştıran) web sitesinde kendi yorumlarını girerken kullandıkları herhangi yaramaz / kötü kelimeleri filtrelemek için gereken çocuklar girdi alır bir web sitesi için.

The comments are a free field and users can enter whatever comments they want. The solution I can think of is to have a words list like BLACKLIST: bad,bad,word,woord,craap,craaaap, (We can fill this with all the blacklisted words).

Sonra Form kaydedildiğinde biz listesine bakmak ve kelime varsa bunlar o zaman açıklama kaydedilmesine izin vermez.

AMA bu yöntem ile prolem onlar filtre EG atlamak yapmak için kelimeleri harfleri ekleyerek etrafında alabilirsiniz olduğunu: shiiiiit

Bana bu kelimeleri için bazı filtre oluşturmak için en iyi yolu ne düşündüğünüzü söyleyin.

6 Cevap

Her permutation filtre mümkün olacak asla ediyoruz. Belki de en uygun çözüm bu yüzden birileri elle bakmak (ve reddetmek) şüpheli yorumlar olabilir açık filtre, ve bir "Bildir" mekanizması uygulamaktır.

SO kahretsin, kahretsin, kahretsin, kahretsin yasağı ve sıçacaksın?

Kara listeye Unicode çağında kalıcı bir çözüm değildir. Oysa € yasaklayan düpedüz aşırı görünüyor.

Çok fazla php sayesinde ben sizin durumunuzda için bir çözüm olabilir bazı bağlantılar tespit ettik:

Eğer yeterli zaman varsa, o Scunthorpe problem hakkında değerli okuyor.

Jeff Atwood da the futility of obscenity filters üzerine bir yazı var.

Ayrıca elbette izin verilmez kelimelerden birini içeren "bas" gibi kelime filtre olasılığı her zaman vardır. Şu anda bazı iyi moderatörler böyle bir sorun için en iyi çözüm gibi görünüyor.

Sistem yeterince iyi bayrak ılımlılık için soruna yorum yapabilirsiniz eğitimli olduğunda, uClassify kötü yorum yetiştirmek için kullanın.