Foros del Web » Programando para Internet » PHP »

Uso de plantillas, me falta un paso.....

Estas en el tema de Uso de plantillas, me falta un paso..... en el foro de PHP en Foros del Web. Gente, les cuento mi problema: Estoy programando un paginador (en forma de clase así practico el tema de POO). Por ahora llegué al proceso de ...
  #1 (permalink)  
Antiguo 21/03/2006, 21:15
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Uso de plantillas, me falta un paso.....

Gente, les cuento mi problema:

Estoy programando un paginador (en forma de clase así practico el tema de POO).
Por ahora llegué al proceso de depurado, y estoy en la parte de incluir una pequeña plantilla conteniendo el código que hay que repetir, esta plantilla contiene referencias a las variables con las que se rellena en forma de {nombre_variable}

Me costó hacer la expresión regular correspondiente (otra para practicar ) pero lo logré.
El problema al que llegué es el siguiente:

Le paso a la función una cadena como ésta:
<td>{texto}</td>

que con ereg_replace convierto a
<td>$res['texto']</td>

pero literal, es decir, la cadena contiene eso y no puedo expandir la variable....

La conversión la hago así:
Código PHP:
  $devolver .= ereg_replace("{([^}]+)}""\$res['\\1']"$plantilla); 
y me gustaría hacer que $devolver obtenga el contenido de las variables que cambio, creo que es con eval() pero no le encuentro la vuelta.....

Por otro lado, ya sé que la forma de la expresión regular es poco segura.... Eso lo arreglaré después

Espero que me hayan entendido.
Saludos.
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 11:22.