Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

vdepizzol

BBcode especial

Recommended Posts

Peguei como um desafio para mim...

 

Então está ae:

 

<?$mensagem = "wefweafwe[html]<b>Isso ficaria não ficaria como negrito, ficaria como texto</b>[/html]";$mensagem = htmlentities($mensagem);$modificado = preg_match_all("/\[HTML\](.*?)\[\/HTML\]/", $mensagem, $match);if ($modificado) {    $cont = 0;    foreach ($match[0] as $valor) {        $html = html_entity_decode($match[1][$cont]);        $arrayMod[$valor] = $html;        $Conteudo = strtr($mensagem, $arrayMod);        $cont++;    }    echo $Conteudo;} else {    echo $mensagem;}?>

<{POST_SNAPBACK}>

Seguinte, funciona mesmo, mas só com maiúsculo, intão fiz um pequeno ajuste!

 

<?$mensagem = "<b>Isso ficaria não ficaria como negrito, ficaria como texto</b>[html]<b>Isso ficaria não ficaria como negrito, ficaria como texto</b>[/html]";$mensagem = htmlentities($mensagem);$modificado = preg_match_all("/\[HTML\](.*?)\[\/HTML\]/i", $mensagem, $match);// --------------------- REPAREM NO ' i ' ACIMA NA ER  ^   ELE FAZ COM QUE // MAIUSCULA E MINUSCULA SEJAM TRATADAS IGUAISif ($modificado) {    $cont = 0;    foreach ($match[0] as $valor) {        $html = html_entity_decode($match[1][$cont]);        $arrayMod[$valor] = $html;        $Conteudo = strtr($mensagem, $arrayMod);        $cont++;    }    echo $Conteudo;} else {    echo $mensagem;}?>
Resultado:

<b>Isso ficaria não ficaria como negrito, ficaria como texto</b>

Isso ficaria não ficaria como negrito, ficaria como texto

 

Até ! ^_^

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.