<?<span php><span><span thinkphp author: zbseoag page.class.php>
<span session_start>(); <span><span>
<span class><span page><span public> <span>; <span><span>
<span public> <span>; <span><span>
<span public> <span>; <span><span>
<span public> <span>; <span><span>
<span public> <span>; <span><span>
<span public> <span>; <span><span>
<span public> <span>; <span><span mid>
<span public> <span>;<span><span>
<span public> <span>;<span><span>
<span public> <span> = <span null>; <span><span>
<span protected> <span> = <span array><span>'header'=>'条记录','prev'=>'上一页','next'=>'下一页','first'=>'首页','last'=>'尾页',
'theme' => '%records% %header% %page%/%pageMax% 页 %firstPage%%prevPage%%linkPage%%nextPage%%lastPage%'<span><span><span><span>
<span function> __construct(<span>, <span>, <span> = 'p', <span> = <span null><span><span>->records = <span><span><span>->pageMax = <span ceil>(<span>/<span><span><span>->page= <span max>(<span intval>(<span>[<span>]), 1); <span><span>
<span>->page = <span min>(<span>->page, <span>->pageMax); <span><span>
<span>->nextPage = <span>->page + 1<span><span>->prevPage = <span>->page - 1<span><span>->varPage = <span>; <span><span>
<span>->parameter = <span>; <span><span url>
<span><span><span><span>
<span function> setConfig(<span>, <span><span><span if>(<span isset>(<span>->config[<span><span><span>->config[<span>] = <span><span><span><span><span>
<span function> show(<span>, <span> = <span false><span><span if>(0 == <span>->records) <span return> ''<span><span empty>(<span>->url)? <span>->url = <span>['REQUEST_URI'] : <span null><span><span> = <span>->url.(<span strpos>(<span>->url,'?')?'':'?').<span>-><span parameter><span> = <span parse_url>(<span><span><span if>(<span isset>(<span>['query'<span><span parse_str>(<span>['query'],<span><span><span unset>(<span>[<span>-><span varpage><span> = <span>['path'].'?'.<span http_build_query>(<span><span><span if>('mid' == <span>->style){ <span><span>
<span if>(<span> % 2 != 0<span><span> = <span ceil>(<span> / 2<span><span> = <span> - 1 ;<span><span>
}<span else><span><span> = <span> = <span> / 2<span><span> = <span>- 1; <span><span>
<span>->startPage = (<span>->page + <span>) > <span>->pageMax ? <span>->pageMax - <span> : <span>->page - <span><span><span>->endPage = (<span>->page < <span>)? <span> : <span>->page + <span><span><span else>{ <span><span>
<span>->startPage = (<span>->page >= <span>)? <span>['startPage'] : 1<span><span>->endPage = <span>->startPage + <span> - 1<span><span>->lastPage = <span isset>(<span>['lastPage'])? <span>['lastPage'] : 1; <span><span>
<span>['lastPage'] = <span>->page; <span><span>
<span if>(<span>->lastPage < <span>->page){ <span><span>
<span if>(<span>->page >= <span>-><span endpage><span>->startPage = <span>['startPage'] = <span>-><span page><span>->endPage = <span>->startPage + <span> -1<span><span elseif>(<span>->lastPage == <span>->page){<span><span>
<span if>(<span>->page == <span>-><span endpage><span>->startPage = <span>['startPage'] = <span>-><span page><span>->endPage = <span>->startPage + <span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>