AI编程助手
AI免费问答

php简单分页类|page.class.php

PHP中文网   2016-05-25 17:04   1660浏览 原创

简单好用的php分页类

<?php /**
 * page.class.php 分页类
 * 日期:2015-04-05
 * http://aowana.sinaapp.com
 */
class page
{
    public static $url;
    public static $page;
    public static $total;
    public static $size;
    public static $number;
    public static $max;
 
    public static $action = array(&#39;previous&#39;, &#39;number&#39;, &#39;next&#39;);
 
    public static function show($url, $page, $total, $size=10, $number=11)
    {
        self::$url = $url;
        self::$page = $page;
        self::$total = $total;
        self::$size = $size;
        self::$number = $number;
        self::$max = ceil($total / $size);
 
        $str = &#39;&#39;;
        foreach (self::$action as $name)
            $str .= self::$name();
        return $str;
    }
 
    public static function first()
    {
        if (self::$page > 2)
        {
            $url = self::url(1);
            return "
  • 首页
  • ";         }     }       public static function previous()     {         if (self::$page > 1)         {             $url = self::url(self::$page - 1);             return "
  • 上一页
  • ";         }     }       public static function number()     {         $str = '';         $f = self::$number % 2 ? (self::$number - 1) / 2 : self::$number / 2;         $s = self::$page - $f;         $e = self::$page + $f;           if (self::$page  self::$max ? self::$max : $e;         }           if (self::$page > (self::$max - $f))         {             $s = self::$max - self::$number;             $s = $s {$i}";             else                 $str .= "
  • {$i}
  • ";         }         return $str;     }       public static function next()     {         if (self::$page 下一页";         }     }       public static function end()     {         if ((self::$max - self::$page) > 1)         {             $url = self::url(self::$max);             return "
  • 末页
  • ";         }     }       public static function url($page)     {         return str_replace('{page}', $page, self::$url);     } }

                       

    php免费学习视频:立即学习
    踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。