Ver Mensaje Individual
  #10 (permalink)  
Antiguo 01/03/2009, 15:48
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Ayuda - str_replace

La logica de tu aplicación esta mal.

Deberias guardar el BBCode en la base de datos, y parsearlo SOLO al mostrarlo. Osea, en la base de datos guardaras el BBCode.
Asi cuando un usuario tenga que editar su POST, solo cargas el POST desde la base de datos y el BBCode estara intacto, sin trabajo de mas, sin vuelta atras.

Suena mucho mas facil, ¿no?

En todo caso de que NO puedas hacerlo asi y decidas hacerlo como ya lo tienes, entonces necesitarias usar preg_replace_callback()
http://www.php.net/manual/es/functio...e-callback.php