• 16-01-2013, 02:04:43
    #1
    Üyeliği durduruldu
    '/\[italik](.*?)\[\/italik]/i'
    şeklindeki kodu kullanıyorum..

    Eğer [italik]deneme[/italik] olursa sorun yok..

    [italik]deneme [/italik] yada [italik] deneme[/italik] olursa da sorun yok!

    ama [italik]deneme
    [/italik] şeklinde olursa tag'ın başladığını ama bitmediğini [/...] sanıyor ve işlemi yapmıyor...


    Sorun sadece burada =====> (.*?) bu kodların arasına "Enter" de gelmesi lazım ama nerden nasıl bulacağımı bilmiyorum..


    Teşekkürler
  • 16-01-2013, 02:32:17
    #2
    $deger = " [italik]deneme
    [/italik]";
    
    preg_match('/\[italik\](.*?)\[\/italik\]/Uism',$deger,$cikti);
    print_r($cikti);
  • 16-01-2013, 02:41:27
    #3
    sondaki /i insensitive demek büyük küçük harf gözetmez yanına m eklerseniz multiline yani birden çok satırda işlem yapsın anlamında.
  • 16-01-2013, 07:29:41
    #4
    Üyeliği durduruldu
    Str_replace kullanın bence
  • 16-01-2013, 12:14:15
    #5
    WapZap adlı üyeden alıntı: mesajı görüntüle
    Str_replace kullanın bence
    preg_match'in yaptıgı işlemi yapıyorda benmi bilmiyorum
  • 16-01-2013, 12:35:09
    #6
    Üyeliği durduruldu
    Sadece daha kolay olur, hatta preg_replace kullanın
    $smi='#\b'.array(":)").'\b#si';
    $rs=array("img");
    preg_replace($smi,$rs,$txt);
    daha rahat sunucuyu kasmaya gerek yok.
  • 16-01-2013, 13:10:51
    #7
    WapZap adlı üyeden alıntı: mesajı görüntüle
    Sadece daha kolay olur, hatta preg_replace kullanın
    $smi='#\b'.array(":)").'\b#si';
    $rs=array("img");
    preg_replace($smi,$rs,$txt);
    daha rahat sunucuyu kasmaya gerek yok.

    neyse kolay gelsin sana hocam çok yoğun çalışıyorsun bu aralar galiba
  • 17-01-2013, 15:35:55
    #8
    Üyeliği durduruldu
    \r ve \n leri <br/> e replace ederek çözdüm arkadaşlar. Hem böylelikle kişilerin 'enter' bırakmak istedikleri yerleri de es geçmemiş oldum.. Çok sagolun
  • 17-01-2013, 15:40:13
    #9
    WapZap adlı üyeden alıntı: mesajı görüntüle
    Sadece daha kolay olur, hatta preg_replace kullanın
    $smi='#\b'.array(":)").'\b#si';
    $rs=array("img");
    preg_replace($smi,$rs,$txt);
    daha rahat sunucuyu kasmaya gerek yok.
    Sunucu 2 tane regexp işleminden sonra kasacaksa benzin döküp yakalım soğukta ısınırız hiç değilse bir işe yarar