Foros del Web » Programando para Internet » PHP »

Sustituir "##campo##" por el valor de $datos["campo"]

Estas en el tema de Sustituir "##campo##" por el valor de $datos["campo"] en el foro de PHP en Foros del Web. Estoy haciendo un pequeño sistema de "parcheado" de unas plantillas de correo y no logro sacarlo... He probado: eregi_replace("##([a-z0-9_]{2,20})##", $datos[\\1], $cadena); eregi_replace("##([a-z0-9_]{2,20})##", eval($datos[\\1]), $cadena); ../.. ...
  #1 (permalink)  
Antiguo 14/02/2006, 17:01
 
Fecha de Ingreso: marzo-2003
Ubicación: Gandia, Valencia, España
Mensajes: 55
Antigüedad: 21 años
Puntos: 3
Sustituir "##campo##" por el valor de $datos["campo"]

Estoy haciendo un pequeño sistema de "parcheado" de unas plantillas de correo y no logro sacarlo...

He probado:

eregi_replace("##([a-z0-9_]{2,20})##", $datos[\\1], $cadena);

eregi_replace("##([a-z0-9_]{2,20})##", eval($datos[\\1]), $cadena);

../..


Se admiten sugerencias !!!
  #2 (permalink)  
Antiguo 14/02/2006, 18:06
 
Fecha de Ingreso: diciembre-2005
Mensajes: 122
Antigüedad: 18 años, 4 meses
Puntos: 0
intenta esto...

Código:
$str = preg_replace( "/##(\w+)##/e", "\$datos['\\1']", $str );
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 07:34.