Foros del Web » Programando para Internet » PHP »

Convertir BBCode a HTML

Estas en el tema de Convertir BBCode a HTML en el foro de PHP en Foros del Web. Hola a todos, estoy aquí tratando de convertir BB Code de un foro PHPBB para mostrarlo en mi página web el tema es que el ...
  #1 (permalink)  
Antiguo 11/09/2012, 09:37
 
Fecha de Ingreso: enero-2008
Mensajes: 79
Antigüedad: 16 años, 2 meses
Puntos: 1
Pregunta Convertir BBCode a HTML

Hola a todos, estoy aquí tratando de convertir BB Code de un foro PHPBB para mostrarlo en mi página web el tema es que el BB code no es tan sencillo cuando se guarda en la base de datos, entonces necesito que alguien me de una mano.

Resulta que cuando el foro phpbb guarda en la base de datos código BB, este no se guarda de manera simple como por ejemplo lo cual yo utilizaría para localizar ese código y cambiarlo por Strong por ejemplo...

phpBB guarda en la base de datos añadiendo un código además que si no me equivoco identifica cada sesión o cada usuario no se exactamente.

El hecho es que lo guarda de la siguiente manera.

Eso es Negrita
Código:
[b:j26mq122]prueba![/b:j26mq122]
O las imagenes así
Código:
[img:3amza12d]http://img210.imageshack.us/img210/696/minverchk.jpg[/img:3amza12d]
Como ven la negrita la guarda como [b:j26mq122] y la imagen qeu está con otro usuario y en otro post diferente con otro código.

Mi pregunta es puedo generar alguna funcion que detecte las 2 primeras o sea "[b" y luego obvie el código hasta que encuentre el "]" que phpbb le añade para convertirlo en HTML.

en sintesis lo que necesitaría sería una función que localice caracteres especificos por ejemplo [b o [img

Y cuando los localiza borre todo lo siguiente hasta toparse con el cierre del corchete ] ya pudiendo hacer eso podría convertirlo yo mismo a html y darle el formato que yo prefiera.

Desde ya muchas gracias a quien pueda ayudarme!!!

Saludos!
  #2 (permalink)  
Antiguo 11/09/2012, 10:26
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 15 años, 11 meses
Puntos: 2534
Respuesta: Convertir BBCode a HTML

Usa una implementación ya existente.
http://bbcode.org
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 11/09/2012, 10:44
 
Fecha de Ingreso: enero-2008
Mensajes: 79
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Convertir BBCode a HTML

pues va a ser que no encuentro ninguna que me sirva completamente parece ser que es algo especifico de phpbb el incluir ese código luego del bbcode.

Todo lo que encuentro es para leer los formatos corrientes [b] [img]http://www.forosdelweb.com/f18/convertir-bbcode-html-1012637/ etc... pero no [b:codigo] y demás...

A lo mejor no estoy mirando bien, si piensas que pudieras guiarme mejor te agradecería.

Saludos!
  #4 (permalink)  
Antiguo 11/09/2012, 11:10
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 15 años, 11 meses
Puntos: 2534
Respuesta: Convertir BBCode a HTML

Bueno, a lo que me refiero es que tu formato no es muy diferente al estándar, si sabes emplear expresiones regulares es fácil modificar el código para que funcione.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 11/09/2012, 11:35
 
Fecha de Ingreso: enero-2008
Mensajes: 79
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Convertir BBCode a HTML

Pateketrueke ya conseguí hacerlo,

localicé en la base de datos de donde venía ese código agregado al BBCode, resulta que hay un campo bbcode_uid dentro de los Posts.

Añadiendo ese código a la función de reemplazo listo!!!

Gracias!
  #6 (permalink)  
Antiguo 24/11/2013, 11:11
Avatar de ultimsgats  
Fecha de Ingreso: diciembre-2008
Mensajes: 23
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Convertir BBCode a HTML

Hola ¿podrias poner el codigo de como lo has hecho? ya que yo tengo el mismo problema y hasta ahora solo lo habia conseguido reemplazando uno a uno los bbcodes por lo que se hace muy tedioso.
Gracias por anticipado.

Etiquetas: bbcode, html, imagenes, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:22.