PHP无法打开流:HTTP请求失败!503错误

PHP无法打开流:HTTP请求失败!503错误,php,web-scraping,file-get-contents,Php,Web Scraping,File Get Contents,我使用PHP简单HTML DOM解析器从网站获取数据。我在while循环中调用下面的函数,比如说15个参与者的数据被刮取。发生的情况是,在对循环中的5、6或某个地方的数据进行刮取之后,它无法打开流并中断脚本。我使用了try-and-catch函数。但我还是不打算解决它。事实上,我需要的是,即使它在循环的中间失败,它也必须一直持续到最后。谁能帮我一下吗 function get_data($actor) { try { $html = file

我使用PHP简单HTML DOM解析器从网站获取数据。我在while循环中调用下面的函数,比如说15个参与者的数据被刮取。发生的情况是,在对循环中的5、6或某个地方的数据进行刮取之后,它无法打开流并中断脚本。我使用了try-and-catch函数。但我还是不打算解决它。事实上,我需要的是,即使它在循环的中间失败,它也必须一直持续到最后。谁能帮我一下吗

    function get_data($actor)  {
        try { 

            $html = file_get_html('http://someurl.com', false, $context);

            if (isset($html)) { 

            $table1 =$html->find('table.table_border',0) ; 
                 // doing some process here
            }

        } catch(Exception $e) {
         echo $tt_id."-Failed once.<br>";
        }

    }

您有我们可以查看的实时示例url吗?Indra,尝试检查您试图获取的url,我觉得问题在那边,或者站点没有响应。对不起,先生,我无法透露url。@RamSharma是的,您是对的。它的网站流量很大。但是我想要的是,如果错误无法继续,就捕获它。而不是使用
if($html!=FALSE)
        Warning: file_get_contents(http://someurl.com) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 503 Service Temporarily Unavailable 

        Fatal error: Call to a member function find() on a non-object in somefile.php on line 37