當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。