У меня есть местный сайт php, на котором есть некоторые онлайн и некоторые автономные компоненты. Он получает данные XML с различных веб-сайтов в обычном режиме. В автономном режиме страница не будет отображаться из-за различных ошибок.
я использую $xml = simplexml_load_file($url);
чтобы получить данные XML. В автономном режиме я обычно получаю сообщения о том, что целевой URL не существует и что некоторые узлы в файле XML не могут быть получены.
Как обойти эти ошибки, чтобы остальная часть страницы могла быть загружена в автономном режиме?
Я решил проблему.
$var = @simplexml_load_file($url);
if(!$var){
echo "error";
}
else{
execute code...
}
Теперь, когда я не в сети, скрипт оставит сообщение об ошибке, если не сможет подключиться и продолжить обработку страницы. Раньше было бы сообщение об ошибке и прекращение загрузки остальной части страницы.
Других решений пока нет …