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

Форум PHP

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

 

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

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

тема: Странности с грабберами..
 
 автор: coloboc66   (27.06.2012 в 10:28)   письмо автору
 
 

Сделал граббер rss-новостей с гугла. Пару дней всё работает нормально, потом - всё ломается. Получаю вот такие сообщения:
Warning: DOMDocument::load() [domdocument.load]: URL file-access is disabled in the server configuration in /home/myname/site.com/php_fns.php on line 135
Warning: DOMDocument::load(http://news.google.ru/news?pz=1&cf=all&ned=ru_ru&hl=ru&topic=n&output=rss) [domdocument.load]: failed to open stream: no suitable wrapper could be found in /home/myname/site.com/php_fns.php on line 135
Warning: DOMDocument::load() [domdocument.load]: I/O warning : failed to load external entity "http://news.google.ru/news?pz=1&cf=all&ned=ru_ru&hl=ru&topic=n&output=rss" in /home/myname/site.com//php_fns.php on line 135

Толком не могу в них разобраться.
Граббер делал на парсере XML на РНР5, поэтому всё должно работать чётко.
Сделал граббер погоды с сайта http://www.travel.ru/weather/
Ситуация точно такая же: сначала всё работает, через пару дней всё работать перестаёт. Получаю сообщения:
Warning: file_get_contents() [function.file-get-contents]: URL file-access is disabled in the server configuration in /home//myname/site.com/php_fns.php on line 87
Warning: file_get_contents(http://www.travel.ru/weather/belarus/) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in /home/myname/site.com/php_fns.php on line 87

В чём главная проблема, кто может подсказать?
Спасибо.

  Ответить  
 
 автор: Tamplier   (27.06.2012 в 11:13)   письмо автору
 
   для: coloboc66   (27.06.2012 в 10:28)
 

Читайте код первой ошибки (остальные следствие первой) - file-access is disabled in the server configuration
Походу ваш хостер внес изменения в настройки PHP, конкретнее - allow_url_open = off

Посмотреть и проверить легко phpinfo() в помощь...

  Ответить  
 
 автор: coloboc66   (27.06.2012 в 11:44)   письмо автору
 
   для: Tamplier   (27.06.2012 в 11:13)
 

Да: вы оказались правы. А зачем хостер так делает? Экономит на траффике?

  Ответить  
 
 автор: Tamplier   (27.06.2012 в 11:48)   письмо автору
 
   для: coloboc66   (27.06.2012 в 11:44)
 

Сложно сказать какими мотивами руководствовался хостер... Если не удастся договорится с хостером или нет возможности самостоятельно переопределить php.ini (на многих хостингах есть такая возможность), можно использовать к примеру curl() вместо file_get_contents()

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

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