<?php
function bbcode($texto) {
$tags = array(
//Básicos
"/(?<!\)[color(?::w+)?=(.*?)](.*?)[/color(?::w+)?]/si" => "<span style="color:1;">2</span>",
'/(?<!\)[size(?::w+)?=(.*?)](.*?)[/size(?::w+)?]/si' => "<span style="font-size:1;">2</span>",
'/(?<!\)[b(?::w+)?](.*?)[/b(?::w+)?]/si' => "<span style="font-weight:bold;">1</span>",
'/(?<!\)[code(?::w+)?](.*?)[/code(?::w+)?]/si' => "<span class="barra-code">CÓDIGO</span><code class="code">1</code>",
'/(?<!\)[i(?::w+)?](.*?)[/i(?::w+)?]/si' => "<span style="font-style:italic;">1</span>",
'/(?<!\)[u(?::w+)?](.*?)[/u(?::w+)?]/si' => "<span style="text-decoration: underline;">1</span>",
'/(?<!\)[align(?::w+)?=(.*?)](.*?)[/align(?::w+)?]/si' => "<span style="display:block;text-align:1">2</span>",
// Smilies
'//' => "<img src="img/smilies/angry.png" alt="Angry" />",
'//' => "<img src="img/smilies/attention.png" alt="Angry" />",
'//' => "<img src="img/smilies/biggrin.png" alt="Angry" />",
'//' => "<img src="img/smilies/blink.png" alt="Angry" />",
'//' => "<img src="img/smilies/confused.png" alt="Angry" />",
'//' => "<img src="img/smilies/cool.png" alt="Angry" />",
'//' => "<img src="img/smilies/crying.png" alt="Angry" />",
'//' => "<img src="img/smilies/cursing.png" alt="Angry" />",
'//' => "<img src="img/smilies/evil.png" alt="Angry" />",
'//' => "<img src="img/smilies/huh.png" alt="Angry" />",
'//' => "<img src="img/smilies/love.png" alt="Angry" />",
'//' => "<img src="img/smilies/mellow.png" alt="Angry" />",
'//' => "<img src="img/smilies/pinch.png" alt="Angry" />",
'//' => "<img src="img/smilies/question.png" alt="Angry" />",
'//' => "<img src="img/smilies/rolleyes.png" alt="Angry" />",
'//' => "<img src="img/smilies/sad.png" alt="Angry" />",
'//' => "<img src="img/smilies/sleeping.png" alt="Angry" />",
'//' => "<img src="img/smilies/smile.png" alt="Angry" />",
'//' => "<img src="img/smilies/squint.png" alt="Angry" />",
'//' => "<img src="img/smilies/thumbdown.png" alt="Angry" />",
'//' => "<img src="img/smilies/thumbsup.png" alt="Angry" />",
'//' => "<img src="img/smilies/thumbup.png" alt="Angry" />",
'//' => "<img src="img/smilies/tongue.png" alt="Angry" />",
'//' => "<img src="img/smilies/unsure.png" alt="Angry" />",
'//' => "<img src="img/smilies/w00t.png" alt="Angry" />",
'//' => "<img src="img/smilies/wacko.png" alt="Angry" />",
'//' => "<img src="img/smilies/whistling.png" alt="Angry" />",
'//' => "<img src="img/smilies/wink.png" alt="Angry" />",
// BBCode [url]
'/(?<!\)[url(?::w+)?]www.(.*?)[/url(?::w+)?]/si' => "<a href="http://www.1" onclick="window.open(this.href); return false;">1</a>",
'/(?<!\)[url(?::w+)?](.*?)[/url(?::w+)?]/si' => "<a href="1" onclick="window.open(this.href); return false;">1</a>",
'/(?<!\)[url(?::w+)?=(.*?)?](.*?)[/url(?::w+)?]/si' => "<a href="1" onclick="window.open(this.href); return false;">2</a>",
// Download
'/(?<!\)[down(?::w+)?=(.*?)?](.*?)[/down(?::w+)?]/si' => "<img class="down" src="".BASE_URL."img/download.gif" alt="" /> <a href="1" onclick="window.open(this.href); return false;">2</a>",
// BBCode Imagem
'/(?<!\)[img(?::w+)?](.*?)[/img(?::w+)?]/si' => "<a href="1" title="Ampliar" class="highslide" onclick="return hs.expand (this)"><img src="1" alt="Imagem" /></a>",
'/\([/?w+(?::w+)*])/' => "1"
);
$texto = preg_replace(array_keys($tags), array_values($tags), $texto);
return nl2br($texto);
}
?>
$tags = array('[tag]texto[/tag]' => "<span style="color:red">texto</span>");require_once('bbcode.php');
echo bbcode("[b]texto negrito[/b]");Desculpe, você não tem permissão para responder este tópico ou precisa estar logado, por favor logue-se ou entre em contato com um administrador!
© 2009 - MTI.LY | MNDTI.COM. Todos Direitos Reservados. Melhor Visualização: Firefox - Google Chrome!