• 24-07-2010, 00:39:47
    #1
    by_grafitus halletti teşekkürler
  • 24-07-2010, 05:40:51
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Regular Expression'ları araştır, aradığını bulursun. PHP de preg_match fonksiyonuyla Regular Expression'ları kullanabilirsin.
  • 24-07-2010, 07:03:05
    #3
    O_o adlı üyeden alıntı: mesajı görüntüle
    Php bir dosyada, sevgi kelimesinden sonra ne gelirse gelsin anlamında ne kullanabilirim yada içinde sevgi geçen herşey şeklinde bir yazım verebilirmisiniz? Video arama yasaklama yapıyorum bir tek bu kaldı birde dosyada Türkçe harfleri nasıl kullanabilirim?

    anlatamamış olabilirim htaccessde (.*)sevgi(.*) şeklinde olan yazımı(içinde sevgi geçen herşey anlamında) php ye nasıl uyarlayabilirim?

    bunun gibimi ?
    <?
    $aranacak = "sevgi";
    $kelime = array(
    1=> "sevgi güzel şeydir",
    2=> "burası r10.net",
    3=> "sevgili sevgilim sevgi sana bu mektubu php ile yazıyorum ",
    4=> "burasıda php ogreniyorum.com");
    for ($i=0; $i<count($kelime); $i++){
    echo (substr_count($kelime[$i],$aranacak)>0)?$kelime[$i]."<br>":"";
    }
    ?>
    uzun yöntem
    Sscheme adlı üyeden alıntı: mesajı görüntüle
    Regular Expression'ları araştır, aradığını bulursun. PHP de preg_match fonksiyonuyla Regular Expression'ları kullanabilirsin.
    ama yapılır arkadaşında dediği gibi
  • 24-07-2010, 11:26:05
    #4
    <?php
    	$kelime = 'sevgimiz';
    	$bul = 'sevgi';
    		if(strpos($kelime,$bul) !== false):
    			echo 'var';
    		else:
    			echo 'yok';
    		endif;
    ?>
    işini görürü sanırım
  • 24-07-2010, 17:30:42
    #5
    doğru rexexp ile olur hiç aklıma gelmedi bir bakayım ona, yardım için saolun biraz daha açıklamak gerekirse;

    kod olarak değilde kısa birşey arıyorum. yapacağım şey aramada kelime engelleme. bildiğim kadarını yaptım şu an sevgi kelimesini tek aradığımda aramada yasaklı olduğunu söylüyor ancak ben aşk sevgi diye aratılınca da yasaklı olmasını istiyorum. htaccess de (.*)sevgi(.*) şeklindeki olayın $kelimesevgi$kelime şeklinde istiyorum.

    Örnek

    "$kelime" kodunu nasıl herhangi bir sözcük diye tanımlayabilirim

    $kelime = a,b,c

    gibi
  • 24-07-2010, 18:14:41
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    preg_match_all('~(sevgi)~i', $metin, $eslesmeler);
    print_r($eslesmeler);
  • 24-07-2010, 18:25:27
    #7
    Eposta Aktivasyonu Gerekmekte
    Kelime yasaklama istiyorsan str_replace kullan

    <?php
    $sevgi = "sevgi sevgililer sevgili sevgi seviyorum";
    $sevgi = str_replace("sevgi","KULLANILAMAZ",$sevgi);
    echo $sevgi;
    ?>
  • 25-07-2010, 00:28:28
    #8
    $yasakkelime = "(.*?)r10(.*?)"

    şu şekilde bir kodu nasıl yaparım sadece yukarı kısım gibi lazım preg match yerleştiremedim kodların içine, (.*?) bu kod hangi harf kelime olursa olsun anlamına geliyor preg matchde bu normal php de nasıl kullanılıyor?
  • 25-07-2010, 00:43:08
    #9
    O_o adlı üyeden alıntı: mesajı görüntüle
    $yasakkelime = "(.*?)r10(.*?)"

    şu şekilde bir kodu nasıl yaparım sadece yukarı kısım gibi lazım preg match yerleştiremedim kodların içine, (.*?) bu kod hangi harf kelime olursa olsun anlamına geliyor preg matchde bu normal php de nasıl kullanılıyor?
    Yukarıda verdiğim gibi yapın. Verdiğiniz desenle r10 kelimesinin öncesindeki ve sonrasında metinleri seçersiniz.