• 08-06-2009, 04:31:36
    #10
    Marlboro adlı üyeden alıntı: mesajı görüntüle
    Fatal error: Call to undefined function isgecersizkelimeiceriyor() in kontrol.php on line 91
    function isGecersizKelimeIceriyor($bilgi, $gecersizKelimelerArray) {
    
        if (!is_array($gecersizKelimelerArray))
            $gecersizKelimelerArray = array($gecersizKelimelerArray);
    
        foreach ($gecersizKelimelerArray as  $gecersizKelime)
            if (eregi($gecersizKelime, $bilgi)) 
                return true;
    
        return false;
    }
    you must include this function to your php script

    fonksiyonu eklemeyi unuttunuz sanırım
  • 08-06-2009, 04:33:49
    #11
    Üyeliği durduruldu
    hayır unutmamıştım. ilk mesajda verdiğinizi bire bir aldım ama hata aldım daha sonra yeni bir php dosyası olmadığı için php taglarını sildim sadece o kadar

    <?php
    ?>

    ilk mesajda verdiğiniz kodlardan sadece bu iki tagı sildim. diğerleri aynı

    kontrol.php çalışıyor ancak sorguyu yolladıktan sonra veriyor o hatayı hocam
  • 08-06-2009, 05:07:07
    #12
    xFaulz adlı üyeden alıntı: mesajı görüntüle
    Keşke PC bölümü olabilseydimde PHP de temel bilgi oluşturabilseydim..Ne kadar zevkli bişey..

    ya niye böyle dedin şimdi içim kötü oldu
  • 08-06-2009, 05:37:49
    #13
    # aşağıdaki içinde $string geçen kısım sizin gelen verinizdir. 
    
    $doomysk=array("!","lol","abc"); // yasaklı kelimeler
    
    $dykontrol=0;
    foreach($doomysk as $feysk) {
    if (strstr($string,$feysk)) { 
    $dykontrol++;
    }
    }
    
    if($dykontrol==0) { 
    
    // yapılacak işlemler her ne ise yapın burda.
    
    } else { 
    echo 'Oups! nereye ? '; 
    }
  • 08-06-2009, 11:21:36
    #14
    <?php
    	$cumle = 'php nedir?';
    	$yasak_listesi = array('+','?','!');
    	foreach($yasak_listesi as $yasaklar):
    		if(strpos($cumle,$yasaklar)):
    			die('istenmeyen karekter var =>'.$yasaklar);
    		endif;
    	endforeach;
    	
    	echo 'Merhaba';
    ?>
  • 08-06-2009, 11:37:24
    #15
    Üyeliği durduruldu
    ilk yasaklı kelime sembol ikinci yasaklı kelimeyi harf yapıyorum ilkini yasaklıyor ikincisini yasaklamıyor

    Örnek

    İlk : " = " bunu yasaklıyor

    İkinci : " Portal " bunu yasaklamıyor

    verdiğiniz kodların hepsinde bu oldu birini yasaklarken birini yasaklamıyor url olarak /portals kelimesini görmüyor.
  • 08-06-2009, 12:04:35
    #16
    Marlboro adlı üyeden alıntı: mesajı görüntüle
    ilk yasaklı kelime sembol ikinci yasaklı kelimeyi harf yapıyorum ilkini yasaklıyor ikincisini yasaklamıyor

    Örnek

    İlk : " = " bunu yasaklıyor

    İkinci : " Portal " bunu yasaklamıyor

    verdiğiniz kodların hepsinde bu oldu birini yasaklarken birini yasaklamıyor url olarak /portals kelimesini görmüyor.
    aslında yasaklıyor ama ilk buldugunda die() ile betiği durduruyo,
    @AKoyun'un verdiği kodu şöyle deneyin bir de,

        $cumle = 'php portal nedir ?';
        $yasak_listesi = array('+','?','portal');
        foreach($yasak_listesi as $yasaklar):
            if(strpos($cumle,$yasaklar)):
                $yasaks .= $yasaklar." , ";
            endif;
        endforeach;
        if($yasaks) {die ("bunlar yasakliydi => ".$yasaks);}    
        echo 'Merhaba';
    ?>
    edit ;
    hatta sansür listesi yap

    $sansur_listesi = array("asp", ".net", "html");
    
    $cumle = "
    asp ,.net iyidir, html iyidir
    ama php en iyidir";
    $yeni_cumle = str_replace($sansur_listesi, "<b>Sansür</b>", $cumle);
    echo  $yeni_cumle;
  • 08-06-2009, 12:23:06
    #17
    Üyeliği durduruldu
    uysal_rockci adlı üyeden alıntı: mesajı görüntüle
    aslında yasaklıyor ama ilk buldugunda die() ile betiği durduruyo,
    @AKoyun'un verdiği kodu şöyle deneyin bir de,
        $cumle = 'php portal nedir ?';
        $yasak_listesi = array('+','?','portal');
        foreach($yasak_listesi as $yasaklar):
            if(strpos($cumle,$yasaklar)):
                $yasaks .= $yasaklar." , ";
            endif;
        endforeach;
        if($yasaks) {die ("bunlar yasakliydi => ".$yasaks);}    
        echo 'Merhaba';
    ?>
    edit ;
    hatta sansür listesi yap
    $sansur_listesi = array("asp", ".net", "html");
    $cumle = "
    asp ,.net iyidir, html iyidir
    ama php en iyidir";
    $yeni_cumle = str_replace($sansur_listesi, "<b>Sansür</b>", $cumle);
    echo  $yeni_cumle;
    205 Satırda hata veriyor bu kodu yazdıgım zaman hocam
  • 08-06-2009, 12:24:59
    #18
    Marlboro adlı üyeden alıntı: mesajı görüntüle
    205 Satırda hata veriyor bu kodu yazdıgım zaman hocam
    205. satırda ne var ?
    aldığınız hata ne ?

    değişkenleri kendinize göre düzenlemeniz lazım. bundan dolayı bir hata alıyor olabilirsiniz.