使用 PHP Simple HTML DOM Parser ( http://simplehtmldom.sourceforge.net ),我最近遇到了我经常获取的外部网页没有响应的情况(他们的服务器已关闭)。因此,我自己的网站无法加载(而是在漫长的等待期后显示错误)。
在不成功的获取尝试时向此解析器添加故障保护的最佳方法是什么?
我尝试使用以下内容但没有成功。
include('./inc/simple_html_dom.php');
$html = file_get_html('http://client0.example.com/dcnum.php?count=1');
$str = $html->find('body',0);
$num = $str->innertext;
if(!$html)
{
error('No response.')
}
$html->clear();
unset($html);
编辑:我还没有时间尝试这个,但也许我可以将我的 'if' 语句直接放在第一行之后(在 $html->find('body',0) 部分之前)。