Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/01/2010, 08:10
elmemis
 
Fecha de Ingreso: mayo-2009
Mensajes: 5
Antigüedad: 14 años, 11 meses
Puntos: 0
[ayuda] html to bbcode

Estimados tengo la siguiente función que funciona a la perfección pero quiero hacer la inversa.

Código PHP:
function bbcodetohtml($texto){
   
$texto htmlentities($texto);
   
$a = array(
      
"/\[i\](.*?)\[\/i\]/is",
      
"/\[b\](.*?)\[\/b\]/is",
      
"/\[u\](.*?)\[\/u\]/is",
      
"/\[img\](.*?)\[\/img\]/is",
  
"/\[url\](.*?)\[\/url\]/is",
      
"/\[url=(.*?)\](.*?)\[\/url\]/is",
"/\[color=(.*?)\](.*?)\[\/color\]/is",
  
"/\[size=(.*?)\](.*?)\[\/size\]/is"
   
);
   
$b = array(
      
"<i>$1</i>",
      
"<b>$1</b>",
      
"<u>$1</u>",
      
"<img src=\"$1\" />",
  
"<a href=\"$1\" target=\"_blank\">$1</a>",
      
"<a href=\"$1\" target=\"_blank\">$2</a>",
  
"<font color=\"$1\">$2</font>",
  
"<font size=\"$1\">$2</font>"
   
);
   
$texto preg_replace($a$b$texto);
      
$texto nl2br($texto);
   return 
$texto;

si me pueden ayudar se los agradecería, la idea seria pasar de HTML a BBCODE.

Slds.-