<?php
header("Content-Type: text/html; charset=utf-8");
require_once 'simple_html_dom.php';
function get_page($link) {
$html = file_get_html($link);
if(!$html) return false;
$result = array();
foreach($html->find('div[class="text"]') as $element)
$result[] = $element->plaintext."\n\n";
return $result;
}
$all = array();
for($i=1; $i<25; $i++) {
echo "Working... Processing page ".$i."<br>";
$pages = get_page("http://blablabla/$i");
$all = array_merge($all, $pages);
sleep(1);
}
file_put_contents("data.txt", $all);
Все тупо и просто, но почему у меня echo срабатывает только когда *все* 25 страниц уже отпарсятся?