Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/10/2009, 03:53
Avatar de fcdragons
fcdragons
 
Fecha de Ingreso: agosto-2008
Ubicación: echo $_REQUEST['ubicacion'];
Mensajes: 474
Antigüedad: 18 años, 2 meses
Puntos: 13
Un pequeño fallo con los BBcodes

Bueno, tengo un fallo, en el BBcode, que es este:
Código PHP:
<? 
function BBcode($texto){ 
   
$a = array( 
      
"/\[i\](.*?)\[\/i\]/is", 
      
"/\[b\](.*?)\[\/b\]/is", 
      
"/\[u\](.*?)\[\/u\]/is", 
      
"/\[strike\](.*?)\[\/strike\]/is",
      
"/\[center\](.*?)\[\/center\]/is",
      
"/\[align=left\](.*?)\[\/align\]/is",
      
"/\[align=right\](.*?)\[\/align\]/is",
      
"/\[img\](.*?)\[\/img\]/is", 
      
"/\[url=(.*?)\](.*?)\[\/url\]/is",
      
"/\[url\](.*?)\[\/url\]/is",
      
"/\[cita\](.*?)\[\/cita\]/is",
      
"/\[code\](.*?)\[\/code\]/is"
   
); 
   
$b = array( 
      
"<i>$1</i>", 
      
"<b>$1</b>", 
      
"<u>$1</u>", 
      
"<strike>$1</strike>",
      
"<p align='center'>$1</p>",
      
"<p align='left'>$1</p>",
      
"<p align='right'>$1</p>",
      
"<img src=\"$1\" />", 

          
"<a href=\"$1\" target=\"_blank\">$2</a>",
          
"<a href=\"$1\" target=\"_blank\">$1</a>",
        
"<div class=\"code_quotes\">Cita:\n<div class=\"code_qu\">$1</div></div>",
        
"<div class=\"code_quotes\">C&oacute;digo:\n<div class=\"code_qu\">$1</div></div>"
   
); 
   
$texto = str_replace("<br \>","\n",$texto);
   
$texto = preg_replace($a, $b, $texto); 
      
$texto = nl2br($texto); 
   return 
$texto; 
} 
?>
Ahora no me va, y me sale el siguiente error

Código:
AAA

Fatal error: Call to undefined function BBcode() in C:\wamp\www\SimpleNews\index.php on line 53
Ahora se me ve eso

EDITO: Ya no se me ve todo el codigo de BBcode, era unos 'left' que tenian que ser \"left\"
Ahora me sale que no encuentra la funcion BBcode, y mira que esta bien puesta, lo tengo asi
Código PHP:
echo BBcode(nl2br($not['noticia'])); 
__________________
SumarioWeb
@sumarioweb
BasicNews

Última edición por fcdragons; 12/10/2009 a las 03:59 Razón: Arregle un error