Gå til innhold

Feil m/ bbcode funksjon


Anbefalte innlegg

Hei!

 

Bruker følgende kode på www.sidetvidere.no:

function bbcode($str) {
       // Disable html
       //$str = htmlentities($str);
       $patterns = array(
       "quote" => "#\\[quote\\](.*?)\\[/quote\\]#si",
           "quote_parm" => "#\\[quote=(.*?)\\](.*?)\\[/quote\\]#si",
           "url" => "#\\[url=(.*?)\\](.*?)\\[/url\\]#si",
           "u" => "#\\[u\\](.*?)\\[/u\\]#si",
           "i" => "#\\[i\\](.*?)\\[/i\\]#si",
           "b" => "#\\[b\\](.*?)\\[/b\\]#si",
           "list" => "#\\[list\\](.*?)\\[/list\\]#si",
           "img" => "#\\[img\\](.*?)\\[/img\\]#si",
           "color" => "#\\[color=(.*?)\\](.*?)\\[/color\\]#si",
           "size" => "#\\[size=(.*?)\\](.*?)\\[/size\\]#si",
           "code" => "#\[code\](.*?)\[\/code\]#se" );
       $replacements = array(
       "quote" => "<strong>Quote: <br /> \\1</strong>",
           "quote_parm" => "<div id=\"quote_navn\">\\1 skrev:</div><div id=\"quote\"> \\2</div>",
           "url" => "<a href=\"\\1\" target=\"_blank\">\\2</a>",
           "u" => "<u>\\1</u>",
           "i" => "<i>\\1</i>",
           "b" => "<strong>\\1</strong>",
           "list" => "<ul>\\1</ul>",
           "img" => "<img src=\"\\1\" alt=\"\" />",
           "color" => "<div style=\" color:\"\\1\">\\2;",
           "size" => "<span style=\"font-size:\"\\1pt\">\\2 \</span>",
           "code" => "'<div class=\"bbcode_code\"><strong>Kode:</strong><br><div>'.highlight_string(stripslashes(fix_code('$1')), true).'</div></div>'" );
       $str = preg_replace($patterns, $replacements, $str);
       $str = preg_replace("/((f|ht)tp:\/\/[a-z0-9~#%@\&:=?\/\.,_-]+[a-z0-9~#%@\&=?\+\/_-]+)/i", "<a href=\"\\1\" target=\"_blank\">\\1</a>", $str);
       $str = preg_replace("/([[:space:]a-z0-9{()\"'\[~#%@\&:=?\._-])(www.[a-z0-9~#%@\&:=?\/\.,_-]+[a-z0-9~#%@\&=?\+\/_-]+)/i", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $str);
       $str = preg_replace("/([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})/i", "<a href=\"mailto:\\1\">\\1</a>", $str);
       return $str; 
   }

 

Men om man bruker to quotes inne i hverandre så klikker det. Se: http://sidetvidere.no/index.php?page=les&fid=1

 

Noen som kan hjelpe?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...