<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>
<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>
while(!feof($tplFileRes)){
/** Буффер */
$buffer = fread($tplFileRes, 1024); /*DEBUG*/@$buffer_sourse .= $buffer;
$buffer = preg_replace($regs, $repls, $buffer);/*DEBUG*/@$buffer_parsed .= $buffer;
/** Записываем все во временный фаил */
fwrite($cacheFileRes, $buffer);
}
ты имеешь ввиду fread($tplFileRes, 1024);?не многовато ли итераций?
не понял.зачем мне самому парсировать переменные
говорят, дизайнерам трудно читать <?=$var?>а зачем?
почему нельзя сразу в шаблоне написать <?=$TPL_newsTitle?>
ну да, eval для замены каждой переменной резко повысит производительность и осмысленность.когда я планировал все это, я не знал про параметр в рег.выражениях \e
еще нету, ну наверно <tpl:for...> ... </tpl>а вместо for($i=1;$i<10;$i++){} у тебя что в шаблоне?
откуда мне знать, я н дизайнер, и ведь уже написал что мне вообще всеравно...а <tpl:var>newsTitle</tpl> дизайнерам читать легче?
но тогд лудше вообще не заменять, а как было в php код...ну да, eval для замены каждой переменной резко повысит производительность и осмысленность.
ну вот пойди отдохни, а потом приходи.щас в голову нечего не лезит...
ну, чужой проблемой оно всё равно не станет.для меня главной проблемой остается вот это