Foros del Web » Programando para Internet » PHP »

como se reemplaza texto de una cadena asi?

Estas en el tema de como se reemplaza texto de una cadena asi? en el foro de PHP en Foros del Web. buenas, tengo un problema q me empieza a dar dolor de cabeza. tengo un foro phpbb y he creado unas etiquetas bbcode cuyo contenido quiero ...
  #1 (permalink)  
Antiguo 01/11/2009, 16:09
 
Fecha de Ingreso: julio-2008
Mensajes: 6
Antigüedad: 16 años, 4 meses
Puntos: 0
Pregunta como se reemplaza texto de una cadena asi?

buenas, tengo un problema q me empieza a dar dolor de cabeza.

tengo un foro phpbb y he creado unas etiquetas bbcode cuyo contenido quiero encriptar o codificar con base64_encode.

cuando un usuario envía un mensaje con esas etiquetas se creara por ejemplo esta variable:

Código PHP:

$contenido 
="texto del mensaje [etiqueta]texto de la etiqueta donde se puede usar tambien bbcode[/etiqueta] mas texto
[etiqueta]otra etiqueta con otro contenido[/etiqueta] y fin del mensaje"

yo lo que quiero es que antes de guardarse esa info en la base de datos ya se guarde con el contenido de esas etiquetas codificado.

¿Como reemplazarían el contenido completo de las etiquetas [etiqueta][/etiqueta] por el mismo contenido pero codificado con base64_encode()? teniendo en cuenta que puede ser 1, 2 o más etiquetas en un mismo mensaje.

gracias
  #2 (permalink)  
Antiguo 01/11/2009, 16:47
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: como se reemplaza texto de una cadena asi?

pues es algo sencillo, debes utilizar expresiones regulares

suerte!!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 01/11/2009, 16:56
 
Fecha de Ingreso: julio-2008
Mensajes: 6
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: como se reemplaza texto de una cadena asi?

pero de que forma?

cual sería el procedimiento y las funciones a utilizar?

ya lo he intentado hacer con expresiones regulares pero no se como volver a poner el codigo codificado en su lugar
  #4 (permalink)  
Antiguo 01/11/2009, 18:14
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: como se reemplaza texto de una cadena asi?

revisa este aporte, todo lo que necesitas está en la extensión PCRE
http://www.forosdelweb.com/f18/aport...s-pcre-646110/

suerte!!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
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 21:19.