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);
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.