php 常用分页代码

下面要提供了是一款常用的php 常用分页代码哦,功能全面。

function multi($total, $perPage, $curPage, $pageUrl, $maxPages = 0,
$page = 10, $autoGoTo = TRUE, $simple = FALSE) {
 $multiPage = ”;
 $pageUrl .= strpos($pageUrl, ‘?’) ? ‘&’ : ‘?’;
 $realPages = 1;
 if($total > $perPage) {
  $offset = 2;

function multi($total, $perPage, $curPage, $pageUrl, $maxPages = 0,
$page = 10, $autoGoTo = TRUE, $simple = FALSE) {$multiPage = ”;$pageUrl
.= strpos($pageUrl, ‘?’) ? ‘amp;’ : ‘?’;$realPages = 1;if($total
$perPage) {$offset = 2;

  $realPages = @ceil($total / $perPage);
  $pages = $maxPages && $maxPages < $realPages ? $maxPages :
$realPages;

$realPages = @ceil($total / $perPage);$pages = $maxPages $maxPages
$realPages ? $maxPages : $realPages;

  if($page > $pages) {
   $from = 1;
   $to = $pages;
  } else {
   $from = $curPage – $offset;
   $to = $from + $page – 1;
   if($from < 1) {
    $to = $curPage + 1 – $from;
    $from = 1;
    if($to – $from < $page) {
     $to = $page;
    }
   } elseif ($to > $pages) {
    $from = $pages – $page + 1;
    $to = $pages;
   }
  }

if($page $pages) {$from = 1;$to = $pages;} else {$from = $curPage –
$offset;$to = $from + $page – 1;if($from 1) {$to = $curPage + 1 –
$from;$from = 1;if($to – $from $page) {$to = $page;}} elseif ($to
$pages) {$from = $pages – $page + 1;$to = $pages;}}

  $multiPage = ($curPage – $offset > 1 && $pages > $page ? ‘<a
href=”‘.$pageUrl.’page=1″ class=”first”‘.$ajaxtarget.’>1
…</a>’ : ”).
   ($curPage > 1 && !$simple ? ‘<a
href=”‘.$pageUrl.’page=’.($curPage%20-%201).'”
class=”prev”‘.$ajaxtarget.’>‹‹</a>’ : ”);
  for($i = $from; $i <= $to; $i++) {
   $multiPage .= $i == $curPage ? ‘<strong>’.$i.'</strong>’
:
    ‘<a href=”‘.$pageUrl.’page=’.$i.($ajaxtarget && $i == $pages &&
$autoGoTo ? ‘#澳门新葡亰手机版 ,’ : ”).'”‘.$ajaxtarget.’>’.$i.'</a>’;
  }