PHP简单HTML DOM如果网站已关闭

时间:2013-06-12 00:40:51

标签: php html parsing html-parsing simple-html-dom

我正在解析土耳其卫生部网站上的一些新闻。但是,例如,如果网站现在停止或无法加载,我的网站不会在我解析新闻的部分之后加载内容。有没有办法减少解析时间(因为问题,我的网站几乎在1分钟内加载),如果它返回null,只需写一些类似的东西,不能建立连接或类似的错误消息?

<?php
$html = file_get_html('http://www.tkhk.gov.tr/TR,6/duyurular.html');
$i = 0;
foreach($html->find('a.belge_alt_b') as $element2){
echo "<div class=\"post\">
<div class=\"matter\">
<h3><a target=\"_blank\" href=\"http://www.tkhk.gov.tr".$element2->href." \">". $element2->plaintext . "</a></h3> 
</div>
</div>
";
$i++ ;
if($i > 4) break;
}
?>

1 个答案:

答案 0 :(得分:0)

您可以使用PHP curl库而不是file_get_html()并适当地设置超时。 Setting Curl's Timeout in PHP