Я хочу, чтобы тема или шаблон были не затронуты, как и по умолчанию, тогда другие php могут использовать его в качестве своей темы. но у меня проблема, что я не могу поставить тему в переменную с сгенерированной перед печатью вывода.
пример здесь:
основной код:
$word[0] = "test"; $word[1] = "hello word"; $word[2] = "example"; $word[3] = "wordwordword"; $word[4] = "variable"; while(5) { $name = "TEST".$word[$i]; output .= include("theme.php"); $i++; } echo "OUTPUT:"; echo "TITLE"; echo $output;
Код темы. php:
hello <?php echo $name; ?>
ПРИМЕЧАНИЕ: я знаю, что цикл будет разбит, но это всего лишь пример кода. потому что я использую while (mysql_fetch_array ($ result)). благодаря
Этот код не может работать, поэтому я считаю, что это псевдокод. В любом случае проблема исправлена с использованием функций ob_ * в PHP, как показано ниже. Вот как работает большинство парсеров шаблонов в php:
<?php $word = array( ); $word[0] = "test"; $word[1] = "hello word"; $word[2] = "example"; $word[3] = "wordwordword"; $word[4] = "variable"; $i = 0; for( $i = 0, $j = count( $word ); $i < $j; $i ++ ) { $name = "TEST" . $word[$i]; ob_start( ); include( 'theme.php' ); $output .= ob_get_clean( ); } echo $output; /** * Result: * * TESTtest * TESThello world * TESTexample * TESTwordwordword * TESTvariable */