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

Форум PHP

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

 

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

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

тема: Отловить ошибку file_get_contents
 
 автор: blackcement   (15.06.2009 в 09:00)   письмо автору
 
 

Здравствуйте. Мне необходимо отловить ошибку отсуцтвия сайта в file_get_contents.
Например код такой:

<?php
$site 
file_get_contents("http://my_site.ru"); 
?>


Т.к. такого сайта нет, сервер выдаст ошибку.

Warning: file_get_contents() [function.file-get-contents]: php_network_getaddresses: getaddrinfo failed: hostname nor servname provided, or not known in /home/.......................... /................/ ............... /....................... /.............php on line 2


Как повторно загрузить код сайта в переменную $site при возникновении какой-нибудь ошибки.

  Ответить  
 
 автор: mihdan   (15.06.2009 в 12:00)   письмо автору
 
   для: blackcement   (15.06.2009 в 09:00)
 

http://dklab.ru/lib/PHP_CodeFilter/

  Ответить  
 
 автор: blackcement   (15.06.2009 в 13:41)   письмо автору
 
   для: mihdan   (15.06.2009 в 12:00)
 

Ух! Как там всё сложно...
Нашёл способ попроще:

<?php
$site 
file_get_contents("http://my_site.ru"); 
if (
strlen($site)==0
{
#### Тут действие в случае отсуцтвия информациии
echo "Обновите страницу через 10-15 секунд";
#### Или можно поставить автоматический редирект
}
?>

  Ответить  
 
 автор: mihdan   (15.06.2009 в 13:55)   письмо автору
 
   для: blackcement   (15.06.2009 в 13:41)
 

Дело ваше ;)

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

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