Php DOMDocument->;loadHTMLFile在循环中未完全工作

Php DOMDocument->;loadHTMLFile在循环中未完全工作,php,domdocument,Php,Domdocument,我有一个URL数组(指向外部网站),我想从这些页面获取图像。我在一个循环中从每个url获得一个DOMDocument,它一开始工作正常,但在20个链接之后,函数不断返回false 我越刷新页面,成功处理的链接就越少。我唯一的想法是,我请求的网站当时可能不允许这么多请求,但即使是这样,我也不知道如何解决这个问题。下面是我用来获取DOM文档的简单循环: foreach($links作为$link){ $docImg=新的DOMDocument(); $ok=$docImg->loadHTMLFile

我有一个URL数组(指向外部网站),我想从这些页面获取图像。我在一个循环中从每个url获得一个DOMDocument,它一开始工作正常,但在20个链接之后,函数不断返回false

我越刷新页面,成功处理的链接就越少。我唯一的想法是,我请求的网站当时可能不允许这么多请求,但即使是这样,我也不知道如何解决这个问题。下面是我用来获取DOM文档的简单循环:

foreach($links作为$link){
$docImg=新的DOMDocument();
$ok=$docImg->loadHTMLFile($link);
如果(!$ok){
echo$link;
}

每次获取链接后使用是否有可以帮助重现此问题的链接列表?该网站可能有您超过的速率限制。@AlonEitan的建议将解决此问题。@AlonEitan使用sleep()很有效,谢谢!答案很简单,我甚至看不见。你能回答吗?这样我就可以将问题标记为已解决?那么,如何防止请求超时错误?每次获取链接后使用你是否有一个链接列表可以帮助重现此问题?该网站可能有一个你正在超过的速率限制。@AlonEit安的建议可以解决这个问题。@AlonEitan使用sleep()很有效,谢谢!答案很简单,我甚至看不见。你能回答一下,让我把问题标记为已解决吗?那么,如何防止请求超时错误呢?