1

我有我传递给函数 doScrape() 的网站列表,该函数创建 SimpleHtmlDom 对象并加载作为参数传递给它的 url。

但是当刮板正在进行时,无法加载一个 url 并且 PHP 抛出以下异常

警告:file_get_contents(http://www.somesite.com)[function.file-get-contents]:打开流失败:HTTP 请求失败!第 850 行 F:\xampp\htdocs\scraping\scraper\simple_html_dom.php 中的 HTTP/1.0 500 内部服务器错误

由于这个错误,整个刮刀停止工作。如何处理此异常并保持刮板运行事件出现错误。

4

1 回答 1

0

你可以这样做:

$data = @file_get_contents(http://www.somesite.com);
if($data){
    //Ok
}else{
    //Error
}
于 2012-06-26T11:15:21.200 回答