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:
solo me toma el primer quote :) (Puse "quo te", porque si pongo quote el mismo foro me cita xD)[quo te][quo te]Hola[/quo te]Que tal[/quo te]
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;
}
Saludos!!