• 08-06-2009, 12:32:15
    #19
    Üyeliği durduruldu
    hatayı hallettim ancak yine ilk karekteri engelliyor ikinci portal kelimesini engellemiyor direk açıyor.
  • 08-06-2009, 12:42:44
    #20
    Marlboro adlı üyeden alıntı: mesajı görüntüle
    hatayı hallettim ancak yine ilk karekteri engelliyor ikinci portal kelimesini engellemiyor direk açıyor.
    büyük / küçük harf farkından dolayı olabilir.
  • 08-06-2009, 12:58:57
    #21
    Üyeliği durduruldu
    büyük kücük harf olarak yazıyordum ancak sadece kucuk harfle yazdım yine yasaklamadan geçiş veriyor hocam
  • 08-06-2009, 13:06:17
    #22
    Marlboro adlı üyeden alıntı: mesajı görüntüle
    büyük kücük harf olarak yazıyordum ancak sadece kucuk harfle yazdım yine yasaklamadan geçiş veriyor hocam
     $cumle = ' ! yasakli kelime denemesi yapiyoruz, portal yasak, php yasak, bu sigara yasak, alkol de yasak ... ?';
     $yasak_listesi = array('portal','sigara','alkol', '!','?');
        foreach($yasak_listesi as $yasaklar):
            if(strpos($cumle,$yasaklar)):
                $yasaks .= "<b>".$yasaklar."</b><br/>";
            endif;
        endforeach;
        if($yasaks) {die ("Asagidaki yasakli kelimeleri kullandiniz , duzeltip tekrar deneyiniz <br/>  ".$yasaks);}    
        echo 'Bu yazi ekranda cikiyorsa, yasakli kelime yoktur... burdan sonra normal isleyis devam eder';
    denedim şimdi , çalışıyor üstad kodlar.
    sisteme eklerken bir hata yapıyor olmayasınız, tüm kodları paylaşın isterseniz.
  • 08-06-2009, 13:46:23
    #23
    Üyeliği durduruldu
    karekterleri yasaklıyor ancak yazıları yasaklamıyor mesala ben url de if fonksıyonun kullanmak istiyorum

    www.r10.net/+nbr.html

    burda + yasaklarsam kabul etmiyor

    ancak

    www.r10.net/naber/

    naber kelimesini yasakladıgım zaman bunu yasaklamıyor
  • 08-06-2009, 17:07:39
    #24
    benim verdiğimi doğru olarak kullandığına emin misin?
    dikkat et orda $string diye verdiğim değişken senin gelen cümlen olacak.
    yani başta

    $string="bu bir testdir lol var içinde";

    gibi bir cümle yazıp kontrol edebilirsin.
  • 08-06-2009, 18:55:51
    #25
    Hocam kaynak dosyaların hepsini paylaş da hatan nerde görüp çözelim, diğer arkadaşlarında benim Pm ile verdiğimde çalışıyor aslında.

    string yerinde veya cumle değişkenleri yerine $_SERVER dizisi içindeki URL veren kısmını alacaksınız.
  • 08-06-2009, 20:30:23
    #26
    uysal_rockci adlı üyeden alıntı: mesajı görüntüle
    Hocam kaynak dosyaların hepsini paylaş da hatan nerde görüp çözelim, diğer arkadaşlarında benim Pm ile verdiğimde çalışıyor aslında.
    string yerinde veya cumle değişkenleri yerine $_SERVER dizisi içindeki URL veren kısmını alacaksınız.
    arkadaş sanırım url kısmınını girilen kelimeleri engellemeye çalışıyor

    o zaman şöyle yapacaksın

    $cumle = 'php nedir?';
    yazılın kısmı:
    $cumle = $_SERVER['REQUEST_URI'];

    olarak degiştir.
  • 08-06-2009, 20:49:25
    #27
    Üyeliği durduruldu
    evet hocam url kısımlarını engellemek ıstıyorum bunun ıcın tam olarak kodu söylersenız çok sevınırım.