2012-06-26 74 views
1

我有傳遞給函數doScrape()的網站列表,該函數創建SimpleHtmlDom對象並加載傳遞給它的url作爲參數。簡單的HTML DOM錯誤處理

但是,當刮板過程中有一個網址無法加載和PHP拋出以下異常

警告:的file_get_contents(http://www.somesite.com)function.file-GET-內容]:未能打開流:HTTP請求失敗!在線850上的F:\ xampp \ htdocs \ scraping \ scrapper \ simple_html_dom.php中的HTTP/1.0 500內部服務器錯誤

由於此錯誤,整個刮刀停止工作。如何處理此異常並保持刮板運行事件存在錯誤。

回答

0

你可以做這樣的事情:

$data = @file_get_contents(http://www.somesite.com); 
if($data){ 
    //Ok 
}else{ 
    //Error 
}