当前位置: 首页>>代码示例>>PHP>>正文


PHP page::page方法代码示例

本文整理汇总了PHP中page::page方法的典型用法代码示例。如果您正苦于以下问题:PHP page::page方法的具体用法?PHP page::page怎么用?PHP page::page使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在page的用法示例。


在下文中一共展示了page::page方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: init

 /**
  * 初始化参数
  * @param $page 当前页码
  * @param $size 页面大小
  * @param $count 总记录条数
  * @param $set 设置当前页的左右边有多少个链接(默认5个)
  */
 public static function init($page, $size, $count, $set = 5)
 {
     self::$page = $page;
     self::$size = $size;
     self::$count = $count;
     self::$query = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
     $i = strrpos(self::$query, 'page');
     if ($i) {
         self::$query = substr(self::$query, 0, $i);
     }
     $parse_url = parse_url(self::$query);
     $parse_url['query'] = preg_replace('/[\\?]*&*/', '', $parse_url['query']);
     if (!strlen($parse_url['query']) && self::$rewrite === false) {
         self::$is_frist = true;
         self::$query = $parse_url['scheme'] . '://' . $parse_url['host'] . $parse_url['path'] . '?';
     }
     $i = strrpos(self::$query, '/');
     if ($i != strlen(self::$query) - 1) {
         self::$query .= '/';
     }
     self::$set = $set;
     self::$total = ceil(self::$count / self::$size);
     if (self::$rewrite === true) {
         self::$op = '/';
     } else {
         self::$op = '=';
         self::$query = substr(self::$query, 0, -1);
         if (strrpos(self::$query, '&') === false) {
             if (self::$is_frist === false) {
                 self::$query .= '&';
             }
         }
     }
 }
开发者ID:luozhanhong,项目名称:share,代码行数:41,代码来源:page.php

示例2: random

 /**
  * Constructor
  */
 function random(&$db, &$auth, $msg)
 {
     parent::page(&$db, &$auth, $msg);
     global $_GET;
     // limit
     $limit = $_GET['limit'];
     if (is_numeric($limit)) {
         $limit = intval($limit);
         if ($limit > 0) {
             $this->limit = $limit;
             if ($limit > $this->max) {
                 $this->limit = $this->max;
             }
         }
     }
     // min length
     $min_length = $_GET['min_length'];
     if (is_numeric($min_length)) {
         $min_length = intval($min_length);
         if ($min_length > 0) {
             $this->min_length = $min_length;
         }
     }
     // max length
     $max_length = $_GET['max_length'];
     if (is_numeric($max_length)) {
         $max_length = intval($max_length);
         if ($max_length > 0) {
             $this->max_length = $max_length;
         }
     }
     // sanity check: if min_length > max_length, then make them equal
     if ($this->min_length && $this->max_length) {
         if ($this->min_length > $this->max_length) {
             $this->min_length = $this->max_length;
         }
     }
 }
开发者ID:ajisantoso,项目名称:kateglo,代码行数:41,代码来源:class_random.php

示例3: home

 /**
  * Constructor
  */
 function home(&$db, &$auth, $msg)
 {
     parent::page(&$db, &$auth, $msg);
 }
开发者ID:mediasahabat,项目名称:kateglo,代码行数:7,代码来源:class_home.php

示例4: proverb

 /**
  * Constructor
  */
 function proverb(&$db, &$auth, $msg)
 {
     parent::page(&$db, &$auth, $msg);
     $this->db->defaults['rperpage'] = 20;
 }
开发者ID:ajisantoso,项目名称:kateglo,代码行数:8,代码来源:class_proverb.php

示例5: dictionary

 /**
  * Constructor
  */
 function dictionary(&$db, &$auth, $msg)
 {
     parent::page(&$db, &$auth, $msg);
     $this->abbrevs = $this->db->get_row_assoc('SELECT * FROM sys_abbrev', 'abbrev', 'label');
     $this->abbrevs['var'] = 'Variasi ejaan';
 }
开发者ID:ajisantoso,项目名称:kateglo,代码行数:9,代码来源:class_dictionary.php

示例6: doc

 /**
  * Constructor
  */
 function doc(&$db, &$auth, $msg)
 {
     parent::page(&$db, &$auth, $msg);
 }
开发者ID:mediasahabat,项目名称:kateglo,代码行数:7,代码来源:class_doc.php

示例7: comment

 /**
  * Constructor
  */
 function comment(&$db, &$auth, $msg)
 {
     parent::page(&$db, &$auth, $msg);
 }
开发者ID:mediasahabat,项目名称:kateglo,代码行数:7,代码来源:class_comment.php

示例8: user

 /**
  * Constructor
  */
 function user(&$db, &$auth, $msg)
 {
     parent::page(&$db, &$auth, $msg);
     $this->status = PROCESS_NONE;
 }
开发者ID:ajisantoso,项目名称:kateglo,代码行数:8,代码来源:class_user.php

示例9: glossary

 /**
  * Constructor
  */
 function glossary(&$db, &$auth, $msg)
 {
     parent::page(&$db, &$auth, $msg);
 }
开发者ID:mediasahabat,项目名称:kateglo,代码行数:7,代码来源:class_glossary.php

示例10: abbr

 /**
  * Constructor
  */
 function abbr(&$db, &$auth, $msg)
 {
     parent::page(&$db, &$auth, $msg);
 }
开发者ID:ajisantoso,项目名称:kateglo,代码行数:7,代码来源:class_abbr.php

示例11: dictionary

 /**
  * Constructor
  */
 function dictionary(&$db, &$auth, $msg)
 {
     parent::page(&$db, &$auth, $msg);
 }
开发者ID:mediasahabat,项目名称:kateglo,代码行数:7,代码来源:class_dictionary.php


注:本文中的page::page方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。