Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: file_get_contents работает через раз
 
 автор: Qiao   (08.07.2009 в 15:49)   письмо автору
 
 

Почему когда я использую file_get_contents она иногдна нормально работает, иногда выдаёт ошибку

<b>Warning</b>: file_get_contents(http://freshblind.cn.alibaba.com/athena/contact/freshblind.html) [<a href='function.file-get-contents'>function.file-get-contents</a>]: failed to open stream: HTTP request failed! in <b>D:\home\qiaojiao\public_html\scripts\working\get.php</b> on line <b>25</b><br />

Было бы понятно, если бы оно вообще неработало, но ведь периодически всё нормально.

  Ответить  
 
 автор: Ильдар   (08.07.2009 в 16:00)   письмо автору
 
   для: Qiao   (08.07.2009 в 15:49)
 

может удаленный хост выдает ошибку 500

  Ответить  
 
 автор: Qiao   (08.07.2009 в 16:28)   письмо автору
 
   для: Ильдар   (08.07.2009 в 16:00)
 

Загадка в том, что нет периодичности. Посылаю запрос на 30 страниц, из них 5-10 отказываются. И всё время разные.

Нашёл решение (но не ответ):
while (!$html) $html =  file_get_contents($url);

Тупо, но помогает.

  Ответить  
 
 автор: Trianon   (08.07.2009 в 17:14)   письмо автору
 
   для: Qiao   (08.07.2009 в 16:28)
 

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

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования