• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь include файла с внешнего сайта

мне нужно что бы инклдился и исполнялся php файл с внешнего сайта
пример скрипта:

 
В Index.php:
PHP:
$code = file_get_contents("http://****.ru/src/phpcode.txt");
$tpl->set({modul}, $code);
В main.tpl вставляешь {modul}

Всё.

P.s. а кто сначала делает SELECT, а потом задаёт SET NAMES?
 
Parse error: syntax error, unexpected '{', expecting ')' in /home/ex/data/www/ex-pvp.ru/index.php on line 392 это
$tpl->set({modul}, $code);
P.s. а кто сначала делает SELECT, а потом задаёт SET NAMES?
не я это чудо писал)
 
Сори, конечно же: $tpl->set('{modul}', $code); - кавычки забыл :D

Модуль, конечно, Г... Решение в лоб, а не как надо. Но для решения задачи сойдёт. По хорошему - туда бы ещё кэш, обработчик на случай падения, сделать, чтобы он дольше 5 секунд ответа не ждал и т.д. Но что б работало уже сейчас - этого должно хватить.
 
Лучше средствами curl:

Код:
        function get_page($url){
        $agent = 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ru; rv:1.9.2.9) Gecko/20100824 Firefox/3.6.9';
        $ch=curl_init();
        curl_setopt ($ch, CURLOPT_URL,$url );
        curl_setopt($ch, CURLOPT_USERAGENT, $agent);
        curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt ($ch,CURLOPT_VERBOSE,false);
        curl_setopt($ch, CURLOPT_TIMEOUT, 5);
        $page=curl_exec($ch);
        $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
        curl_close($ch);
        switch($httpcode){
                case '200':
                        return $page;
                break;
                case '404';
                        return false;
                break;
        }
}
 
$code = get_page("http://сайт.com/страница.php");
 
$tpl->set('{modul}', $code);
 
не работает ни 1 ни 2 вариант.
мб лучше связаться в асе или скайпе, решить проблему и выложить уже рабочий вариант?
 
Назад
Сверху