最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP 文本文章分頁代碼 按標(biāo)記或長度(不涉及數(shù)據(jù)庫)

 更新時(shí)間:2012年06月07日 13:28:21   作者:  
PHP文本分頁,按標(biāo)記或者長度分頁,非傳統(tǒng)的數(shù)據(jù)庫分頁。廢話不多說,客觀如有意可直接看代碼
實(shí)例代碼:
復(fù)制代碼 代碼如下:

<?php
/**
* **********************************************************
* Read Me
* 文章分頁
*
* 分頁方式,可以按字?jǐn)?shù)分頁,按換行分頁,按特殊標(biāo)記分頁等
* 其實(shí)實(shí)現(xiàn)思路是一樣的,只是將其按一定規(guī)律放入一個(gè)數(shù)組
* 然后根據(jù) url 傳入的參數(shù)取得某個(gè)片段即可
* 大家完全可以寫一個(gè)功能強(qiáng)大的函數(shù)保存起來以備不時(shí)之需
*
* 題外話:很多編輯器都有插入分頁按鈕,利用插入的代碼可顯示分頁
*
* filename: page.php
* charset: UTF-8
* create date: 2012-5-16
* **********************************************************
* @author itbdw <itbudaoweng@gmail.com>
* @copyright (C) 2011-2012 itbdw
* @link http://weibo.com/itbudaoweng
*/
header('Content-Type:text/html; charset=utf-8');
?>
<?php
$title = 'Pagination Test';
//需要分頁的數(shù)據(jù)
$data = <<<DATA
Hey, guys. I am here to test if it is working.
This pagination is very simple, isn't it?<!--pagination-->
And I tried to use different method to page it.
Can you see it?
DATA;
//當(dāng)前文章頁
$page = 0;
//初始文章長度
$length = 0;
//分頁長度
$perpage = 160;
//顯示在頁面的代碼
$link = '';
//分割后的數(shù)組
$strArr = array();
$page = isset($_GET['page']) ? intval($_GET['page']) : 0;
$length = strlen($data);
//按字?jǐn)?shù)分割
// $str = str_split($data, $perpage);
//按字符分割
$delimiter = "\n";
// $delimiter = '<--pagination-->';
$strArr = explode($delimiter, $data);
$strNum = count($strArr);
$content = $strArr[$page];
if ($strNum > 1) {
if ($page != 0) {
$link .= '<a href="?page=0">首頁</a>';
} else {
$link .= '<span>首頁</span>';
}
for ($n = 0; $n < $strNum; $n++) {
if ($n == $page) {
$link .= '<span>' . ($n + 1) . '</span>';
} else {
$link .= "<a href='?page={$n}'>" . ($n + 1) . "</a>";
}
}
$link .= '';
if ($page != ($strNum - 1)) {
$link .= "<a href='?page=" . ($strNum - 1) . "'>尾頁</a>";
} else {
$link .= '<span>尾頁</span>';
}
}
?>
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<style type="text/css">
body {
font-family: '微軟雅黑';
}
.link a, span {
margin: 1px;
padding: 1px;
}
.link span {
color: #777;
}
.link a {
color: #26A2DA;
text-decoration: none;
}
</style>
<title>測(cè)試文章分頁</title>
</head>
<body>
<h1><?php echo $title; ?></h1>
<p><?php echo $content; ?></p>
<hr />
<p class="link"><?php echo $link; ?></p>
</body>
</html>

相關(guān)文章

  • php實(shí)現(xiàn)微信支付之退款功能

    php實(shí)現(xiàn)微信支付之退款功能

    這篇文章主要為大家詳細(xì)介紹了php實(shí)現(xiàn)微信支付之退款功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • PHP導(dǎo)出數(shù)據(jù)超時(shí)的優(yōu)化建議

    PHP導(dǎo)出數(shù)據(jù)超時(shí)的優(yōu)化建議

    當(dāng)數(shù)據(jù)訪問次數(shù)過多時(shí),建議使用redis緩存一些固定數(shù)據(jù),減少mysql查詢次數(shù)。今天小編給大家分享PHP導(dǎo)出數(shù)據(jù)超時(shí)的優(yōu)化建議,感興趣的朋友一起看看吧
    2021-07-07
  • Laravel框架實(shí)現(xiàn)的rbac權(quán)限管理操作示例

    Laravel框架實(shí)現(xiàn)的rbac權(quán)限管理操作示例

    這篇文章主要介紹了Laravel框架實(shí)現(xiàn)的rbac權(quán)限管理操作,結(jié)合實(shí)例形式分析了Laravel框架權(quán)限控制rbac相關(guān)數(shù)據(jù)庫創(chuàng)建、讀寫及權(quán)限判斷等操作技巧,需要的朋友可以參考下
    2019-01-01
  • php5.x禁用eval的操作方法

    php5.x禁用eval的操作方法

    這篇文章主要介紹了php5.x禁用eval的操作方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-10-10
  • VSCode+PHPstudy配置PHP開發(fā)環(huán)境的步驟詳解

    VSCode+PHPstudy配置PHP開發(fā)環(huán)境的步驟詳解

    這篇文章主要介紹了VSCode+PHPstudy配置PHP開發(fā)環(huán)境,本文分步驟給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Yii多表聯(lián)合查詢操作詳解

    Yii多表聯(lián)合查詢操作詳解

    這篇文章主要為大家詳細(xì)介紹了Yii多表聯(lián)查操作,對(duì)Yii多表聯(lián)合查詢操作進(jìn)行了總結(jié),感興趣的小伙伴們可以參考一下
    2016-06-06
  • PHP判斷json格式是否正確的實(shí)現(xiàn)代碼

    PHP判斷json格式是否正確的實(shí)現(xiàn)代碼

    本文給大家分享PHP判斷json格式是否正確的實(shí)現(xiàn)代碼,代碼簡單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2017-09-09
  • PHP CURL 多線程操作代碼實(shí)例

    PHP CURL 多線程操作代碼實(shí)例

    這篇文章主要介紹了PHP CURL 多線程操作代碼實(shí)例,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2015-05-05
  • yii實(shí)現(xiàn)級(jí)聯(lián)下拉菜單的方法

    yii實(shí)現(xiàn)級(jí)聯(lián)下拉菜單的方法

    這篇文章主要介紹了yii實(shí)現(xiàn)級(jí)聯(lián)下拉菜單的方法,需要的朋友可以參考下
    2014-07-07
  • Laravel 模型關(guān)聯(lián)基礎(chǔ)教程詳解

    Laravel 模型關(guān)聯(lián)基礎(chǔ)教程詳解

    這篇文章主要介紹了Laravel 模型關(guān)聯(lián)基礎(chǔ)教程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09

最新評(píng)論

高雄县| 大悟县| 牡丹江市| 和静县| 定兴县| 汪清县| 汤阴县| 富阳市| 内乡县| 邳州市| 安达市| 历史| 武安市| 甘德县| 自治县| 庆城县| 奉节县| 桦川县| 隆德县| 巴里| 九龙坡区| 内黄县| 泉州市| 达尔| 西昌市| 延寿县| 岚皋县| 武穴市| 伽师县| 龙游县| 涿州市| 利辛县| 和田市| 溧阳市| 纳雍县| 永清县| 绥芬河市| 鹿邑县| 咸阳市| 平原县| 广河县|