Olá, estou "fazendo" um sistema de template. Abaixo o código usado: include.php function template($strfile) {
if(!file_exists($strfile)) return;
$thisfile = file ($strfile);
foreach ($thisfile as $line => $value) {
$value = str_replace("\r", "", $value);
$value = str_replace("\n", "", $value);
$result .= "$value\r\n";
}
return $result;
}
function tpl_vars($vararray)
{
$tpldata = array();
reset ($vararray);
foreach ($vararray as $key => $val)
{
$tpldata[$key] = $val;
}
return true;
}
para aplicar a algum arquivo, basta usar o código abaixo, a principio:
index.php
require_once("include.php");
$template = template("tpl/index.tpl");
tpl_vars(array(
'HTM_TESTE' => 'teste teste teste teste')
);
print $template; e ter na pasta tpl, um arquivo index.tpl com {HTM_TESTE} escrito, que irá substituir... Mas infelizmente esse sistema não está funcionando... Sei que falta algo, mas não consigo indentificar o que seria. Se alguém puder me ajudar, agradeceria! ;) Abraços!