Перейти к публикации

Рекомендованные сообщения

Спасайте добрые люди)

Подключаю в tpl php скрипт через {include file="...."}, создаю статик с этим тплом, в итоге всё содержимое скрипта не выполняется, а просто выводится как текст. 

Менял это:

echo $tpl->result['main'];

на такой код:

eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');

ничего не сработало, потом поменял на:

function incphp($str)
{
$a = explode('<?', $str);
echo $a[0];
for ($i=1; $i<sizeof($a); $i++)
{
$b = explode('?>', $a[$i]);
eval($b[0]);
if (sizeof($b)>1) echo $b[1];
}
}
incphp($tpl->result['main']);

Чтот заработало, обработка пошла, но всё равно чёт не то, после попытки заинклудить в нем же ещё один php файл нифига не вышло, просто игнорит.

Dle 10.4

Linux Jessie

При установки движка проблем не возникало.

Так же проделал всё это на 10.5 и 9.8 версиях. Заранее спасибо.

Изменено пользователем Raige88
Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...