Крч за 15минут набросал *

                        
Простенький класс для постраничной навигации, с поддержкой CURL
<?
class Page {

public function __construct($count,$limit=10){

$this->count=$count;
$this->limit=(int)$limit;
if (isset($_GET['page']) && is_numeric($_GET['page']))
$this->page=(int)$_GET['page'];
else $this->page=0;
}

public function limit(){
return $this->limit;
}

public function start(){

return $this->page*$this->limit;

}

public function out($link=null){
$koll=floor($this->count/$this->limit);
if ($koll > 0){
$return=null;
if ($this->page > 0)$return='<a data-ajax class="submit" style="margin: 1px" href="'.htm($link).($this->page-1).'">?Назад</a>';
if ($this->page != 0 && $this->page > $koll)$return=$return.'<a class="submit" style="margin: 1px"> '.$this->page.'</a>';
if ($this->page < $koll && $this->page != $koll)$return=$return.'<a class="submit" style="margin: 1px" data-ajax href="'.htm($link).($this->page+1).'">Вперед?</a>';
return '<div class="komm" style="text-align: center">'.$return.'</div>';
}
}

}
?>

использование->

<?
$count=$db->query('select * from table')->num_rows;
$page=new page($count,100500);//Второй параметр отвечает за limit(по умолчанию 10)
$q=$db->query('select * from table desc limit '.$page->limit().', '.$page->start());



//Вывод

echo $page->out('file.php?page=');
?>
1 11 0
0

Нет фото
• 25 июл 2015, 12:45


Snake, на сервер на котором используется навигация посылает запросы *

0

Нет фото
Snake * 0.38
• 25 июл 2015, 00:10


Причем тут curl?

0

Нет фото
ESET * 1.09
• 24 июл 2015, 07:04


говнокод, однако *