ByTriSLaSiS hocamın yazdığı küfür kontrol kodunu fonksiyon içine alırsan hem isimde hem mesajda kontrol etmen daha kolay olabilir.
<?
function sansur($deger) {
$kufur = "s**";// 3 haneli s ile baslayan küfür
$deger = "bypsiko";// içerisinde s ile baslayan gecen kelime
$kufkontrol = strlen($kufur);// karakter sayyoruz 3
$kontrol = strlen($deger); // ismi saydırıyoruz 7
if (($kontrol == $kufkontrol) and ($deger == "s**")) {// karakter 3 e eşitse ve içersinde bu küfür geciyorsa
echo str_replace("s**","kufur yasak",$deger);//değiştir
}else {//eşit değilse yazdır
echo $deger;
}
}
sansur($isim); // isimi küfür kontrolünden geçirmek için
sansur($mesaj); //mesajı küfür kontrolünden geçirip yazdırmak için
?>tabi sen fonksiyon içerisinde echo $deger; değil mysql fonksiyonu çalıştıracaksın : )
böylece function oluşturmayı ve kullanmayı da öğrenirsin : )
Bu arada ufak bir hata: if döngüsünde kontrol $deger == $kufur ile yapılacak.
Sanırım birden fazla küfürü kontrol etmek için dizi oluşturulup bu şekilde kontrol şartı sağlanabilir. Bunuda hocalarımız açıklarsa bende öğrenmiş olurum : )