网站关闭时的PHP简单HTML DOM
我正在分析土耳其卫生部网站上的一些新闻。但例如,如果网站现在关闭或无法加载,我的网站不会加载我解析新闻部分之后的内容。有没有办法因为这个问题而减少解析时间,我的网站几乎在1分钟内加载,如果它返回null,只需写一些类似“无法建立连接”之类的错误消息网站关闭时的PHP简单HTML DOM,php,html,parsing,html-parsing,simple-html-dom,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')
<?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;
}
?>
您可以使用PHP curl库而不是file_get_html,并适当地设置超时 如果OP想继续使用file_get_html,那么他可以使用curl首先检查状态代码:@jk.-那很好,除非他会提出两个要求,而他可以提出一个。同意,我只是想我把它扔出去。想想你需要股票交易的价值。你不分析它们吗?就是这样。为什么不像加载内容那样加载占位符,然后使用ajax加载特定内容呢?