Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/01/2010, 12:05
Avatar de nicolaslt
nicolaslt
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 119
Antigüedad: 15 años, 1 mes
Puntos: 5
Problema creando BBCode en php

Hola que tal?

Hace ya varios dias, me bajé una función en php para crear un BBCode

Con esta función tengo dos inconvenientes:
-No se como redimensionar las imágenes del post (yo tengo una funcion llamada redimensionar que recibe como parámetro el string de la url de la imagen, osea, yo en la función debería poner algo asi redimenisionar($1) y no se como hacerlo)
- No se pueden hacer Citas de citas, es decir poner esto
Código:
 [quo te][quo te]Hola[/quo te]Que tal[/quo te]
solo me toma el primer quote :) (Puse "quo te", porque si pongo quote el mismo foro me cita xD)


Código PHP:
function BBcode($texto){
$a = array(
"/\[img\](.*?)\[\/img\]/is",
"/\[quote=(.*?)\](.*?)\[\/quote\]/is",
      
"/\[quote\](.*?)\[\/quote\]/is"
);
$b = array(
"<img src=\"$1\" />",
"<div><div class=\"cita_content\"><div class=\"cita_bar\">$1 DIJO:</div>$2</div></div>",
       
"<div><div class=\"cita_content\"><div class=\"cita_bar\">CITA:</div>$1</div></div>"
);
$texto preg_replace($a$b$texto);
return 
$texto;

Bueno, muchas gracias desde ya

Saludos!!