проблема с fasttemplate при переходе с php4 на php5

elias

Новичок
проблема с fasttemplate при переходе с php4 на php5

тривиальный код
PHP:
<?  
include("class.FastTemplate.php3");  
$tpl = new FastTemplate(".");  

$tpl->define( array( "test"=>"test.tpl" ) );

$tpl->assign( array( "TITLE" => "FastTemplate Test") );  

$tpl->parse( res, "test" );  
$tpl->FastPrint();  
?>
выдаёт такой результат:

define( array( "test"=>"test.tpl" ) ); $tpl->assign( array( "TITLE" => "FastTemplate Test") ); $tpl->parse( res, "test" ); $tpl->FastPrint(); ?>


как вы видете, оператор "->" воспринимается как закрывающий тег.

я пробовал заменить открывающий тег <? на <?php. в этом случае за закрывающий тег принимается первый попавшийся оператор -> из файла class.FastTemplate.php3


похоже что-то в конфигах нужно подправить?подскажите ,пожалуйста,что?

заранее благодарен.
 

tony2001

TeaM PHPClub
у тебя вообще PHP не работает.
в следующий раз смотри View Source, а не то, что выдает браузер.
 

elias

Новичок
Re: проблема с fasttemplate при переходе с php4 на php5

теги <? вообще не рассматриваются как теги РНР.
а если в файле class.FastTemplate.php3 заменить открывающий тег с <? на <?php, то результат такого кода:
PHP:
<?php
echo "test";
include("class.FastTemplate.php3");  
$tpl = new FastTemplate(".");  
echo "test one";
?>
выглядит так:
test
Fatal error: Cannot redeclare FastTemplate::clear_parse() in c:\class.FastTemplate.php3 on line 388


что-то нужно с тегами делать... где это искать?
 

elias

Новичок
изменил я short_open_tags на On
результат тотже, теперь уже в независимости от открывающего тега.
 
Сверху