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- Kodu:
$text = "ya niye salaklık yapıyorsun";
$url=strtolower($text);
$url = str_replace('Ö', 'o', $url);
$url = str_replace('İ', 'i', $url);
$url = str_replace('Ü', 'u', $url);
$url = str_replace('Ğ', 'g', $url);
$url = str_replace('Ş', 's', $url);
$url = str_replace('Ç', 'c', $url);
$url = str_replace('ö', 'o', $url);
$url = str_replace('ı', 'i', $url);
$url = str_replace('ü', 'u', $url);
$url = str_replace('ğ', 'g', $url);
$url = str_replace('ş', 's', $url);
$url = str_replace('ç', 'c', $url);
$url = str_replace(' ', '', $url);
$url = str_replace('-', '', $url);
$url = str_replace('.', '', $url);
$url = str_replace('_', '', $url);
$url = str_replace('/', '', $url);
$url = str_replace('+', '', $url);
$url = str_replace('"', '', $url);
$url = str_replace(',', '', $url);
$url = str_replace('*', '', $url);
$yasak=array("salak", "aptal", "esek");
for($i=0; $i<count($yasak); $i++) {
if (stristr($url, $yasak[$i])) {
$hata = "Mesajınızda yasaklanmış bir kelime bulundu!<br>Argo,reklam vb. rahatsız edici mesajlar oyundan uzaklaştırılma sebebidir.";
}else{
}
}
if($hata != ""){
$tim = time() + 600;
echo "<font color=red>$hata<br><br>10 dakika ceza aldınız.10 dakika boyunca mesaj gönderemeyeceksiniz.</font>";
exit();
}