Технический сбой

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

Подключить php


     Общие вопросы по вёрстке, Общие вопросы по PHP    3830

вопрос
Есть файл index.php через который подключен index.html, а в нем использованы теги такие как:
<?php echo $menu; ?>
и так далее... Мне нужно в main.tpl каким то образом подключить эти теги/коды, без обращения к index.php.
Вот файлы:
index.php

index.html:

Ответил: dj-avtosh


Вот на коленках накидал код для использования php в tpl


//DLE PHP BY ELKHAN ISAEV
if(!function_exists('myphp'))    {
    function myphp($matches) {
        global $row, $xfieldsdata;
            return @eval(" ?> <?php $matches[1] ?> <?php ");
    }
}

$tpl->result['content'] = preg_replace_callback ('/\<\?php(.*)\?\>/sUi', 'myphp', $tpl->result['content']);
//DLE PHP BY ELKHAN ISAEV
Отредактировал 4-01-2013, 11:08 - ПафНутиЙ
Причина: поправил ответ

6 комментариев

jarrro
Юзер

jarrro - -

Кто-нибудь ответьте пожалуйста на вопрос..

nowheremany
Эксперт

nowheremany - -

Сложно ответить на вопрос не касающийся ДЛЕ, но про ДЛЕ.

В файле описана авторизация, причем не ДЛЕшная. Как её запихнуть в ДЛЕ? Я такого вопроса не вижу... В общем лучше бы описали нормально вопрос

Благодарность принимаю тут Связь

dj-avtosh
PHP-developer

dj-avtosh - -

Использование php в tpl DLE, написал на коленках, может пригодится)

//DLE PHP BY ELKHAN ISAEV
if(!function_exists('myphp')) {
function myphp($matches) {
global $row, $xfieldsdata;
return @eval(" ?> <?php $matches[1] ?> <?php ");
}
}

$tpl->result['content'] = preg_replace_callback ('/\<\?php(.*)\?\>/sUi', 'myphp', $tpl->result['content']);
//DLE PHP BY ELKHAN ISAEV

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

ПафНутиЙ
Админ

ПафНутиЙ - -

Тег code отменили?

Каков вопрос - таков и ответ. Просто помните об этом.

jarrro
Юзер

jarrro - -

А можете объяснить как этот скрипт работает? Просто я в php вообще не шарю=(

dj-avtosh
PHP-developer

dj-avtosh - -

ПафНутиЙ,

это тег кривее чем без него :D

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Похожие вопросы

наверх