Шаблон:
PHP:
<table cellpadding="5" cellspacing="5" border=1 width="100%">
<tr>
<td>
<tpl:var>newsTitle</tpl>
<tpl:var>Undefined_Var</tpl>
<tpl:var >
newsTitle
</tpl>
</td>
</tr>
<tr>
<td>
<tpl:var
>news</tpl>
</td>
</tr>
</table>
Отпарсированный вариант:
PHP:
<table cellpadding="5" cellspacing="5" border=1 width="100%">
<tr>
<td>
<?=$TPL_newsTitle?>
<tpl:var>Undefined_Var</tpl>
<?=$TPL_newsTitle?>
</td>
</tr>
<tr>
<td>
<?=$TPL_news?>
</td>
</tr>
</table>
щас проблема в одном:
PHP:
while(!feof($tplFileRes)){
/** Буффер */
$buffer = fread($tplFileRes, 1024); /*DEBUG*/@$buffer_sourse .= $buffer;
$buffer = preg_replace($regs, $repls, $buffer);/*DEBUG*/@$buffer_parsed .= $buffer;
/** Записываем все во временный фаил */
fwrite($cacheFileRes, $buffer);
}
т.к. фаил парсируется по кусочкам, то возможеттакой исход:
- начальный тег будет прочитан (либо частично), а конечный вовсе нет, так же и переменная между ними..
это означает, что тег не будет превращен в php код...
Но читать фаил полностью тоже не хочится, т.к. - кто его знает каких рзмеров может быть шаблон...
может ктонибудь знет как выйти с такой ситуации... спаисбо...