ejemplo:
la cadena de texto vendria de una base de datos o de algun formulario, entonces recibo algo como:
Código PHP:
$texto_recibido = '[B]<p><a href="#">Texto texto</a></p>Texto texto<br/>Texto texto[/B]Texto texto [code]<p><a href="#">Texto texto</a></p>Texto texto<br/>Texto texto[/code]Texto texto o <div id="restringido">Texto texto</div>';
encontré este codigo, pero no puedo hacer el strip_tags() a la caputa entre los identificadores. Podrian ayudarme con esto porfa.
Código PHP:
<?php
function BBcode($texto){
$a = array(
"/\[i\](.*?)\[\/i\]/is",
"/\[b\](.*?)\[\/b\]/is",
"/\[u\](.*?)\[\/u\]/is"
);
$b = array(
"<i>$1</i>",
"<b>$1</b>",
"<u>$1</u>"
);
$texto = preg_replace($a, $b, $texto);
echo $texto;
}
$texto='[B]<p><a href="#">Texto texto</a></p>Texto texto<br/>Texto texto[/B]Texto texto';
BBcode($texto);
?>