Цикл наворачивается сам на себя

177
27 мая 2018, 23:00

Делаю обработчик страниц с вытаскиванием превьюшек, почему-то цикл наворачивается сам на себя

require_once 'phpQuery.php';
$author = htmlspecialchars($_POST['author']);
$id_u = array();
$pages = range(1,70);
$fir = 'http://www.site.com/pictures/user/'.$author.'/page/';
foreach($pages as $next){
    $krol = $fir.$next;
    $urka = GetSslPage($krol);
    $krisa = preg_match('/\bclass="next\b/i',$urka);
    unset($urka);
    if($krisa == 1){
        $id_u[] = $krol;
    }else{
        Break(1);
    }
}
$sh = count($id_u);
$sh_next = $sh+1;
$id_u[] = $fir.$sh_next;
echo "У автора галерея из $sh страниц.<br/>";
foreach($id_u as $bac){
    $uro = phpQuery::newDocument(cURLget($bac));
    foreach ($uro->find('a.thumbLink') as $picpage){
    $pq = pq($picpage);
    $href = $pq->attr('href');

То он мне показывает что на сайте 1 страница, хотя открываю сам и смотрю - а там 8 страниц.То зацикливается и у меня показывает что всего чуть ли не 8000 страниц.С чем это может быть связано?Регуляркой ищу есть ли на странице элемент списка вида:

<li class="next"><a href="/pictures/user/picaythor/page/2">Next &gt;</a></li>

Ну и понятное дело если его нету, значит это последняя страница, поэтому делаю Break(1) всего цикла foreach.Где я ошибаюсь и делаю не так?Использую PHP 5.3.

READ ALSO
Динамическое добавление полей формы yii2

Динамическое добавление полей формы yii2

Каким образом при помощи active form yii2 можно реализовать динамическое добавление блока полей формы на фронте? Те

435
Не работает пагинация

Не работает пагинация

Работаю с CodeigniterПытаюсь сделать пагинацию

204
Валидация доступа к файлу

Валидация доступа к файлу

Вот у DLE есть функция:

205
Добавление значение в позицию

Добавление значение в позицию

Подскажите пожалуйста как мне добавить значение strpos, сделал через запитой не получается

172