File_get_contents

Статус
В этой теме нельзя размещать новые ответы.
Ещё вопрос.
Получаю содержимое страницы через file_get_contents в цикле фор.
Если вдруг сайт не доступен, то цикл останавливается.
Какую замену можно найти file_get_contents, чтобы если не получилось достучаться до сайта - пробовал получить информацию до тех пор пока операция не завершиться удачно.

Используй tru, что бы не останавливался цилк

PHP:
try {
    file_get_contents ('blabla.bla');
} catch (Exception $e) {
    echo 'Caught exception: ',  $e->getMessage(), "\n";
}
Так же в file_get_contents можно использовать дополнительные заголовки

PHP:
$opts = array(
  'http'=>array(
    'method'=>"GET",
    'header'=>"Accept-language: en\r\n" .
              "Cookie: foo=bar\r\n"
  )
);

$context = stream_context_create($opts);
$file = file_get_contents('blabla.bla', false, $context);
А лушче пользоваться Curl или сокетами, так как там можно выставить таймаут для запросов.

P.S. А лучше все это дело сделать в python`e, гы :)
 
Практически у всех хостеров эта опция с исп. URL отключена в целях безопасности. Сокеты или CURL помогут.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху