1

関数 doScrape() に渡す Web サイトのリストがあります。この関数は SimpleHtmlDom オブジェクトを作成し、引数として渡された URL をロードします。

しかし、スクレーパーが進行中の場合、1 つの URL をロードできず、PHP は次の例外をスローします。

警告: file_get_contents( http://www.somesite.com ) [function.file-get-contents]: ストリームを開くことができませんでした: HTTP 要求が失敗しました! F:\xampp\htdocs\scraping\scraper\simple_html_dom.php 行 850 の 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 に答える