Обход ошибок PHP XML в автономном режиме

У меня есть местный сайт php, на котором есть некоторые онлайн и некоторые автономные компоненты. Он получает данные XML с различных веб-сайтов в обычном режиме. В автономном режиме страница не будет отображаться из-за различных ошибок.

я использую $xml = simplexml_load_file($url); чтобы получить данные XML. В автономном режиме я обычно получаю сообщения о том, что целевой URL не существует и что некоторые узлы в файле XML не могут быть получены.

Как обойти эти ошибки, чтобы остальная часть страницы могла быть загружена в автономном режиме?

0

Решение

Я решил проблему.

$var = @simplexml_load_file($url);
if(!$var){
echo "error";
}
else{
execute code...
}

Теперь, когда я не в сети, скрипт оставит сообщение об ошибке, если не сможет подключиться и продолжить обработку страницы. Раньше было бы сообщение об ошибке и прекращение загрузки остальной части страницы.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]