• 22-07-2010, 22:40:26
    #46
    hocam anladın sen onu
  • 22-07-2010, 22:56:43
    #47
    nurulmac11 adlı üyeden alıntı: mesajı görüntüle
    hocam anladın sen onu

    sana bişiler öğretenleri istisna içersine al bunu yapabilirsin php ile
  • 22-07-2010, 23:15:58
    #48
    ip bazında falan
  • 22-07-2010, 23:33:04
    #49
    Üyeliği durduruldu
    hocam benimde aklıma takıldı nasıl yapabiliriz. Yani düşüncem şu. Sql de LIKE kufur% işlemini yani başı sabit sonrası önemli değil genelde küfürler öyle olur PHP'de nasıl uygulabiliriz?
  • 22-07-2010, 23:39:39
    #50
    bende helal hocam başarılar yazdım
    "helal hoc başarılar" olarak çıktı
  • 22-07-2010, 23:42:46
    #51
    Üyeliği durduruldu
    Preg_Replace iş görebilir mi?
  • 23-07-2010, 00:10:33
    #52
    ByPisiko adlı üyeden alıntı: mesajı görüntüle
    hocam benimde aklıma takıldı nasıl yapabiliriz. Yani düşüncem şu. Sql de LIKE kufur% işlemini yani başı sabit sonrası önemli değil genelde küfürler öyle olur PHP'de nasıl uygulabiliriz?

    yav php de yöntem cok en basit mantık
    <?
    $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;
    }
    ?>
    preg_replace
    preg_match
    preg_match_all
    trim
    ltrim
    rtrim
    kullanmayı bildiğim bir cok fonksiyon ile bunu yapabilirim önemli olan en sağlamı
    dahda kuvvetlendirmek için çalışmak gerekli
    zaten hazır yazılmışı vardır araştırayım bulamazsam sınıf hazırlarım bitane
  • 23-07-2010, 00:27:10
    #53
    Üyeliği durduruldu
    renk olayını şöyle yapabilirsin. forma bir de 'renk' verisi eklersin. Bunu şu şekilde kullanabilirsin
    Mesaj Renginizi Seçiniz:<select name="renk">
      <option value="#111111">Kırmızı</option>
      <option value="#222222">Sarı</option>
      <option value="#333333">Mavi</option>
      <option value="#444444">Yeşil</option>
    </select>
    bu şekilde istediğin kadar renk seçeneği ekleyebilirsin. Veriyi alırken normal veriyi aldığın gibi
    $renk = $_POST['renk'];
    diye alıp db de tablonda oluşturduğun renk sütununa yollatabilirsin.

    çekerken de; kullanıcıadı, mesaj, renk olarak çekersin. Mesajı yazdırdığın kodları da şu şekilde düzenlersen tamamdır.

    echo "$isim <br> $mesaj";
    ise bunu

    echo "$isim <br><font color=$renk>";
    Önce bir bunu dene. Eminim ki kesmeyecektir. Bunu denedikden sonra text editörlere el atabilirsin :P Hatta al bir tane benden : )
    http://pehepe.blogspot.com/2008/06/p...t-editoru.html
  • 23-07-2010, 00:35:58
    #54
    Üyeliği durduruldu
    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 : )