在瀏覽網頁時,經常會遇到分頁導航的情況。分頁導航主要有四個作用:告訴用戶要瀏覽的信息 量;讓用戶快速跳過一些不想看的信息;便于定位和查找;減少頁面大小,提高加載速度。此外,分頁導航實際上還給了瀏覽網頁的用戶一定的停頓,可以讓產品" 更有節奏感",減少用戶瀏覽的疲勞感
class page{
public $page;
public $pagenum;
public $pagesize;
public function __construct($count, $pagesize){
$this->pagenum = ceil($count/$pagesize);
$this->pagesize = $pagesize;
$this->page =(isset($_GET['p'])&&$_GET['p']>0) ? intval($_GET['p']) : 1;
}
public function getUrl(){
$url = 'index.php?'.http_build_query($_GET);
$url = preg_replace('/[?,&]p=(\w)+/','',$url);
$url .= (strpos($url,"?") === false) ? '?' : '&';
return $url;
}
public function getPage(){
$url = $this->getUrl();
$start = $this->page-5;
$start=$start>0 ? $start : 1;
$end = $start+9;
$end = $end<$this->pagenum ? $end : $this->pagenum;
$pagestr = '';
if($this->page>5){
}
if($this->page!=1){
}
for($i=$start;$i<=$end;$i++){
}
if($this->page!=$this->pagenum){
}
if($this->page+5<$this->pagenum){
}
return $pagestr;
}
}
$page = new page(100,10);
$str=$page->getPage();
echo $str;
?>