• 01-07-2008, 15:12:09
    #1
    Merhaba arkadaşlar,
    Forumdan portala veri çekerken gelen bbcodeları bb2html(aşağıya fonksiyon kodlarını ekledim) fonksiyonu ile düzenliyorum. Fakat resimlerin boyutu çok büyük olduğunda tabloları bozuyor. Boyutunu küçülttüğümde de görüntü güzel olmuyor. Bunun için [img] [/img] arasında ne varsa silecek ve resim yokmuş gibi gösterecek bir fonksiyon yazabilirmiyiz? Yapabilecek arkadaşlar varsa buradan belirtebilirler mi? Yardımlarınız için şimdiden teşekkür ederim..

    function bb2html($text) 
    { 
    $bbcode = array("<", ">", 
    "[list]", "[*]", "[/list]", 
    "[img]", "[/img]", 
    "[b]", "[/b]", 
    "[u]", "[/u]", 
    "[i]", "[/i]", 
    '[color="', "[/color]", 
    "[size=\"", "[/size]", 
    '[url="', "[/url]", 
    "[mail=\"", "[/mail]", 
    "[code]", "[/code]", 
    "", 
    '"]'); 
    $htmlcode = array("&lt;", "&gt;", 
    "<ul>", "<li>", "</ul>", 
    "<img src=\"", "\">", 
    "<b>", "</b>", 
    "<u>", "</u>", 
    "<i>", "</i>", 
    "<span style=\"color:", "</span>", 
    "<span style=\"font-size:", "</span>", 
    '<a href="', "</a>", 
    "<a href=\"mailto:", "</a>", 
    "<code>", "</code>", 
    "<table width=100% bgcolor=lightgray><tr><td bgcolor=white>", "</td></tr></table>", 
    '">'); 
    $newtext = str_replace($bbcode, $htmlcode, $text); 
    $newtext = nl2br($newtext);//second pass 
    return $newtext; 
    }
  • 01-07-2008, 15:27:01
    #2
    preg_replace('/[img](.*)[/img]/', '', $kaynak);

    iş görür sanırım..
  • 01-07-2008, 15:44:13
    #3
    Bir yerlerde yanlış bişeyler yazmadıysam olmadı bu dediğiniz. Hata veriyor.
    bb2htmlde
    <div style="display:none"></div>
    kullanarak hallettim.Yardımlarınız için teşekkürler..