В общем, столкнулся с проблемой. Есть скрипт, который парсит номера телефонов, но берет их со всех объявлений. Мне же надо только по Беларуси. Может кто знает, как дополнить этот, либо написать новый скрипт, где парс бы работал с фильтрами? Заранее спасибо
<?php
define('MAX_ID', 2367886);
define('MAX_RANGE', 100);
$result = '';
$errorCnt = 0;
for ($i = 0; $i < MAX_RANGE; $i++) {
$raw = file_get_contents('http://ab.onliner.by/car/'.(MAX_ID-$i));
if ($raw == '') {
$errorCnt ++;
if ($errorCnt > 10) {
$result.="Error occured<br>\r\n";
break;
}
continue;
}
preg_match_all('/<span class="c-bl">(.*)<\/span>/siU', $raw, $matches);
if (isset($matches[0], $matches[0][0]) && strpos($matches[0][0], "+") !== false) {
$errorCnt = 0;
$result.=(MAX_ID-$i).': '.$matches[0][0]."<br>\r\n";
} else {
$errorCnt ++;
}
usleep(500);
}
echo $result;
file_put_contents('result.htm', $result);
?>