1

我正在解析来自土耳其卫生部网站之一的一些新闻。但是例如,如果网站现在关闭或无法加载,我的网站在我解析新闻的部分之后不会加载内容。有没有办法减少解析时间(因为这个问题,我的网站几乎在 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;
}
?>
4

1 回答 1

0

您可以使用 PHP curl 库代替file_get_html()并适当地设置超时。 在 PHP 中设置 Curl 的超时时间

于 2013-06-12T00:44:02.307 回答