[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как сделать проверку на пустоту
arbuzmaster
Подскажите пожалуйста как сделать проверку на пустоту (true false)

$url_dune='http://'.$ip_address.':'.$port.'/cgi-bin/do?cmd=status';
$xml = simplexml_load_file($url_dune);

в логах вот это
[Thu Feb 05 22:08:34 2015] [error] [client 192.168.0.18] PHP Warning:  simplexml_load_file(http://192.168.0.49:80/cgi-bin/do?cmd=status): failed to open stream: No route to host in /var/www/modules/dune_hd/get_status.php on line 44
[Thu Feb 05 22:08:34 2015] [error] [client 192.168.0.18] PHP Warning: simplexml_load_file(): I/O warning : failed to load external entity "http://192.168.0.49:80/cgi-bin/do?cmd=status" in /var/www/modules/dune_hd/get_status.php on line 44
[Thu Feb 05 22:08:34 2015] [error] [client 192.168.0.18] PHP Notice: Trying to get property of non-object in /var/www/modules/dune_hd/get_status.php on line 47
[Thu Feb 05 22:08:34 2015] [error] [client 192.168.0.18] PHP Fatal error: Call to a member function attributes() on a non-object in /var/www/modules/dune_hd/get_status.php on line 47

если адрес не доступен

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
arbuzmaster
if (file_exists($url_dune))
не помогает так как файла по сути нет :huh:

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
volter9
arbuzmaster
Можно попробовать сначала получить содержание "файл" через file_get_contents() а дальше уже проверять, не false ли?:

$url_dune='http://'.$ip_address.':'.$port.'/cgi-bin/do?cmd=status';

if (($content = file_get_contents($url_dune)) !== false) {
// Загружаете xml
}


_____________
Мой блог
arbuzmaster
So geht!! Спасибо!!

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.