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

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

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

Подключаю в 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
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...