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

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

Дoбрый день,

На форуме поискал, вроде ничего не нашёл.

никак не получается встроить код php в диг (в шаблон) дле 7.2.

Подскажите пожалуйста как это сделать, мой код такого вида:

@include $_SERVER['DOCUMENT_ROOT']."/draught/links.php";

или такого

<?php @include $_SERVER['DOCUMENT_ROOT']."/draught/links.php"; ?>

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

Ссылка на сообщение
Поделиться на других сайтах

Дoбрый день,

На форуме поискал, вроде ничего не нашёл.

никак не получается встроить код php в диг (в шаблон) дле 7.2.

Подскажите пожалуйста как это сделать, мой код такого вида:

@include $_SERVER['DOCUMENT_ROOT']."/draught/links.php";

или такого

<?php @include $_SERVER['DOCUMENT_ROOT']."/draught/links.php"; ?>

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

index.php

Найти

echo $tpl->result['main'];
заменить на
eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');

Но это дыра в безопастности движка, лучше делать как тут советуют: http://forum.dle-news.ru/index.php?showtopic=44905

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

Я решил всё таки сделать небезопасным способом,

с выше указанными кодами работает.

Но к сожалению с этим кодом:

eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');
не работает моя вставка:
<?


$buffFM = file("fail_s_ssylkami.txt");

$allFM = count($buffFM);


$kFM = rand(0, $allFM);

$FM_links = strval($buffFM[$kFM]);

$FM_links = explode(";",$FM_links);

$linkFM = $FM_links[0];

$short_titleFM = $FM_links[1];


$strFM .= "<a href=\"".$linkFM."\" style=\"color:#54576f\">".$short_titleFM."</a>";


echo $strFM;



?>
точнее выходит ошибка:
Parse error: syntax error, unexpected '"' in /home/moisait/index.php(211) : eval()'d code on line 792

Ссылка на сообщение
Поделиться на других сайтах

немножко над кодом подкрутил:

<?


$buffFM = file("fail_s_ssylkami.txt");

$allFM = count($buffFM);


$kFM = rand(0, $allFM);

$FM_links = strval($buffFM[$kFM]);

$FM_links = explode(";",$FM_links);

$linkFM = $FM_links[0];

$short_titleFM = $FM_links[1];


$strFM .= "<a href=\"".$linkFM."".$short_titleFM."</a>";


echo $strFM;



?>

и теперь движок грузится, но ниже моего кода ничего не отображается :-(

Или может кто нибудь имеет скрипт для вывода динамических сквозных ссылок на ДЛЕ ?

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

и теперь движок грузится, но ниже моего кода ничего не отображается :-(

Или может кто нибудь имеет скрипт для вывода динамических сквозных ссылок на ДЛЕ ?

echo $strFM;

Думаю в этом и проблема, вывод лучше делать через тег ДЛЕ ($tpl->set)

Сделай как советуют в теме ссылку на которую я давал, и будет все норм, не нужно разрешать выполнение в шаблонах, так как чревато...

Если не знаешь как вставить код в сам двиг скинь мне icq раскажу подробно :)

Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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