Estoy construyendo un sistema de templates. Mi template es un archivo HTML plano común y corriente. En ese archivo HTML hago algunas llamadas a contenido dinámico de esta forma:
{LATEST_NEWS}
Entonces, supongamos que tenemos:
<title>{WEBSITE_TITLE}</title>
Eso deberá reemplazarse por su respectiva constante WEBSITE_TITLE. Esto lo esto haciendo con un preg_replace asi:
Código PHP:
// esto es un ejemplo
define('WEBSITE_TITLE', 'Mi pagina web.com');
$result='<title>{WEBSITE_TITLE}</title>';
$result=preg_replace("`\{(.*)?\}`i","$1",$result);
echo $result;
Lo cual debería dar como resultado:
Código HTML:
<title>Mi pagina web.com</title>
Pero no funciona, no me esta imprimiendo el valor de la constante. ¿Qué puedo hacer para imprimir el valor de la constante?
THankz!