Вопрос по парсеру

Печать RSS
213

Автор
Пришелец
0
Кто подскажет, как в этом коде парсера сделать так, чтоб каждая четвёртая страница (она пустая без файлов) пропускалась и вместо неё перенаправление было на каждую 5 страницу

case 'search':

$html=query('http://site.com/search.php?q='.urlencode($query).'&qcat=pictures&page='.ceil($page/4));
$title='Поиск эро-картинок';
require_once '../moduls/headers.php';
echo '<div class="category">Поиск картинок</div>';
//echo $html;
preg_match_all('#((\d+)</a>|<span>(\d+)</span>)#Us', $html, $tmp);
if($tmp)
$pages=$tmp[1][count($tmp[1])-1];
else
$pages=1;

preg_match_all('#<div class=\'gallery\' id=\'.*\'>(.*)Views:#Us', $html, $tmp);
$total=count($tmp[1]);
$start=($page%4-1)*7;
$finish=$page%4*7;
if($total>$start){
for($i=$start; $i<$finish; $i++){
if(isset($tmp[1][$i])){
//echo $tmp[1][$i].'<hr/>';
preg_match('#<a href=\'http://site.com/photos/gallery/([\d]+)/(.*).html\'.*title=\'(.*)\'>#siU', $tmp[1][$i], $tmp2);
$id=intval($tmp2[1]);
$translit_name=trim($tmp2[2]);
$name=trim($tmp2[3]);
preg_match('#<img class=\'vert\' src=\'http://ept.xhcdn.com/(.*).jpg\'.*>#Us', $tmp[1][$i], $tmp2);
$image=$tmp2[1].'.jpg';
preg_match('#<div class=\'iconL.*iconGallery\'>.*</div>(.*)</span>#Us', $tmp[1][$i], $tmp2);
$count=intval($tmp2[1]);
echo '<div class="a"><a href="/photos/album/'.$id.'/?q='.urlencode($query).'&amp;p='.$page.'">'.$name.'</a></div>
В

Пацак
0
напиши в асю, помогу. 1992883
Автор
Пришелец
0
2. Владислав, Написал и жду ответа
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск