Есть скрипт
include 'shd.php';
include 'table.php';
$n = 1;
$i = 1;
while ($i<=5){
$html = file_get_html('http://somesite.ru/search/?page='.$i);
$alink = $html->find('div.product-info a');
foreach ($alink as $link){
echo '<tr>';
echo '<td>'. $n++ .'</td>'; //Номер
$prod = file_get_html('http://somesite.ru'.$link->href);
$title = $prod->find('h1.product-name');
echo '<td>' . $title[0]->plaintext . '</td>'; //Название
$keywords = $prod->find('meta[name=Keywords]');
echo '<td>' . $keywords[0]->content . '</td>'; //Ключевики
echo '<td>r</td>'; //Тип товара
$descr = $prod->find('div.tab-content #tab1');
echo '<td>' . htmlentities($descr[0]->innertext) . '</td>'; //Описание
$aimage = $prod->find('div.image a');
foreach ($aimage as $himage){
$image .= 'http://somesite.ru' . $himage->href . ', '; //картинощки
}
echo '<td>' . rtrim($image,',') . '</td>';
$price = $prod->find('div.add2cart span.price');
echo '<td>' . str_replace(' Р','',$price[0]->plaintext) . '</td>'; //Цена
echo '<td>RUB</td>'; //Тип товара
echo '<td>шт.</td>'; //Тип товара
echo '<td>+</td>'; //Тип товара
$group = $prod->find('ol.breadcrumb li');
echo $group[($prod)-2]->plaintext; //Группа
$aspec = $prod->find('tr td');
foreach ($aspec as $spec){
echo '<td>' . $spec->innertext.'</td><td></td>';
}
echo '</tr>';
include 'clean.php';
$prod->clear();
}
$i++;
$html->clear();
$alink = none;
}
echo '</table>';
На 1 страницу парсинга уходит 200-300 секунд. Нужно спарсить 200 страниц. Выходит очень долго. Поэтому вопрос таков- как распаралелить это дело. Чтоб он, например, сразу 5 страниц начал парсить