[ mordor @ 04.08.2004. 18:12 ] @
Na jednom mom portalu za bbkod koristim sledecu funkciju... svestan sam da je blago receno debilna :( al radi (kako tako)... sad zanima me vase ideje ili vasa resenja za ovaj problem. Code: <?php function bbkod($text) { $bbcode = array("<", ">", "[list]", "[*]", "[/list]", "[img]", "[/img]", " Citat: ", " "[b]", "[/b]", "[u]", "[/u]", "[i]", "[/i]", '[color="', "[/color]", "[size=\"", "[/size]", '[url="', "[/url]", "[mail=\"", "[/mail]", "[ code ]", "[/ code ]", '"]', ":huh:", ":o", ";)", ":P", ":D", ":lol:", ":rolleyes:", ":dry:", ":)", ":angry:", ":(", ":unsure:", ":blink:", "B)"); $htmlcode = array("<", ">", "<ul>", "<li>", "</ul>", "<img src=\"", "\">", "<div width='80%' class='q'>", "</div>", "<b>", "</b>", "<u>", "</u>", "<i>", "</i>", "<span style=\"color:", "</span>", "<span style=\"font-size:", "</span>", '<a href="', "</a>", "<a href=\"mailto:", "</a>", "<code>", "</code>", '">', "<image src='".$url."images/smilies/huh.gif' alt='huh'>", "<image src='".$url."images/smilies/ohmy.gif' alt='oh my!'>", "<image src='".$url."images/smilies/wink.gif' alt='wink'>", "<image src='".$url."images/smilies/tongue.gif' alt='tongue'>", "<image src='".$url."images/smilies/biggrin.gif' alt='biggrin'>", "<image src='".$url."images/smilies/laugh.gif' alt='lol'>", "<image src='".$url."images/smilies/rolleyes.gif' alt='rolleyes'>", "<image src='".$url."images/smilies/dry.gif' alt='dry'>", "<image src='".$url."images/smilies/smile.gif' alt='smile'>", "<image src='".$url."images/smilies/mad.gif' alt='angry'>", "<image src='".$url."images/smilies/sad.gif' alt='sad'>", "<image src='".$url."images/smilies/unsure.gif' alt='unsure'>", "<image src='".$url."images/smilies/blink.gif' alt='blink'>", "<image src='".$url."images/smilies/cool.gif' alt='cool'>"); $newtext = str_replace($bbcode, $htmlcode, $text); $newtext = nl2br($newtext);//second pass return $newtext; } ?> Drugo zanima me kako u nekom textu prepoznati url i pretvoriti ga u hiperlink... [Ovu poruku je menjao -zombie- dana 05.08.2004. u 10:43 GMT] |