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

时间:2014-09-08 13:38:37

标签: php web-scraping file-get-contents

我正在使用PHP Simple HTML DOM Parser从网站获取数据。我在while循环中调用这个跟随函数说例如15个要删除的actor数据。发生的事情是在抓取5或6的数据或循环中的某个地方后,它无法打开流并破坏脚本。我用过try和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>";
        }

    }

有时我收到以下错误并且脚本停止。

        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

0 个答案:

没有答案