ページ分類された投稿でウェブサイトカテゴリの値を解析したい。必要な情報は投稿内です。私はそれを行うためにシンプルなHTML DOMを使用しようとしました。私はそれを得た、しかし私はそれが正しいとは思わなかった。スクリプトは、ゆっくりと、あなたのページを要求しているとして、私は、ネットワークを介してその中の記事をANF 300秒の誤差ページング付きの単純なHTML DOM
最大実行タイムアウト
<?php
include('simple_html_dom.php');
$total_pages=600;
$i = 1;
while ($i <= $total_pages):
$html = file_get_html(''.$url.'/'.$from.'');
foreach($html->find('.itemReview h3 a') as $a) {
$post = file_get_html('http://www.website.com/'.$a->href.'');
$author_mail = $post->find('.sellerAreaSecond',0);
$author_mail = $post->plaintext;
$a_mail_array[] = $author_mail;
}
$fp = fopen('file.csv', 'w');
foreach($a_mail_array as $ddd) {
fputcsv($fp, array($ddd));
}
fclose($fp);
$from++;
endwhile;
?>
set_time_limit()関数を使用して実行時間制限を増やす必要があります。 http://php.net/manual/en/function.set-time-limit.php。コマンドラインから実行していますか? – Andreas
ブラウザから実行します。あなたの提案は助けになりました。私はスクリプトをもっと長く実行できます。しかし、もし私が100ページ以上を解析したいのであれば、私は500サーバエラーを受け取るでしょう:( – user3514052
あなたのスクリプトで許可されたメモリ制限を増やしたいかもしれませんini_set( 'memory_limit'、 '-1');無制限のメモリ。これを読むにはhttp://stackoverflow.com/questions/11885191/how-to-increase-memory-limit-for-php-over-2gb – Andreas