Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Альтернатива include php
цитата
26/08/14 в 02:18
 cherchell2010
нужно включать часть контента с другого сервера.
как это сделать не используя инклуд. я помню там вроде была другая команда которая не выдает ошибки в случае если сервер не отвечает.
напомните пожалуйста
цитата
26/08/14 в 08:05
 ibiz
file fopen file_get_contents
самый лучший curl
Код:

function url_get_contents ($url) {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $output = curl_exec($ch);
    curl_close($ch);
    return $output;
}


для исполнения кода exec
цитата
26/08/14 в 10:30
 Stek
@file_get_contents($URL)
как вариант.
цитата
26/08/14 в 21:39
 rx
ванга моде он

1) контент на сайте-источнике меняется с интервалом X

во избежание дергания сайта-источника каждый раз, по крону с интервалом X/2 (или чаще/реже в зависимости от потребности) берется этот контент и сохраняется в локальный файл с пхп тагами, после всех проверок что полученные данные корректны и не выдают ошибок, который уже берется инклудом

2) контент на сайте-источнике меняется в реальном времени

курл дергается с таймером прерывания коннекта к источнику через 1с если не получена информация во избежание подвисания, используется полученный результат (после проверок) или выдается пустой результат или дефалтный/набор дефалтных заранее сохраненных

3) если сайт-источник свой при варианте 2 - необходимо оттюнить чтобы источник шустро отрабатывал коннекты


Эта страница в полной версии