离线时绕过 PHP XML 错误

Bypassing PHP XML errors when offline

我的本地 php 网站有一些在线和一些离线组件。它从各个网站正常提取 xml 数据。离线时,页面会因各种错误而无法呈现。

我使用 $xml = simplexml_load_file($url); 检索 xml 数据。离线时,我通常会收到错误消息,告诉我目标 url 不存在并且无法检索 xml 文件中的某些节点。

如何绕过这些错误,以便在离线时加载页面的其余部分?

我解决了这个问题。

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

现在,当我处于离线状态时,如果无法连接并继续处理页面,脚本会留下错误消息。以前,它会遇到错误并停止加载页面的其余部分。