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.