欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

<?php
/**
* **********************************************************
* Read Me
* 文章分頁
*
* 分頁方式,可以按字數(shù)分頁,按換行分頁,按特殊標(biāo)記分頁等
* 其實實現(xiàn)思路是一樣的,只是將其按一定規(guī)律放入一個數(shù)組
* 然后根據(jù) url 傳入的參數(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);
//按字數(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>測試文章分頁</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)文章

  • thinkphp3.2框架集成QRcode生成二維碼的方法分析

    thinkphp3.2框架集成QRcode生成二維碼的方法分析

    這篇文章主要介紹了thinkphp3.2框架集成QRcode生成二維碼的方法,結(jié)合實例形式分析了QRcode的下載、擴展以及thinkphp3.2使用QRcode生成二維碼的相關(guān)操作技巧,需要的朋友可以參考下
    2020-03-03
  • ThinkPHP6.0前置、后置中間件區(qū)別

    ThinkPHP6.0前置、后置中間件區(qū)別

    中間件的主要應(yīng)用場景可以包括對HTTP請求的數(shù)據(jù)過濾、權(quán)限檢測、請求攔截等行為,本文主要介紹了ThinkPHP6.0前置、后置中間件區(qū)別,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • PHP爬蟲框架盤點

    PHP爬蟲框架盤點

    大數(shù)據(jù)分析必定少不了數(shù)據(jù)抓取,只有擁有海量的數(shù)據(jù)才能對數(shù)據(jù)進行對比分析。因此,網(wǎng)頁爬蟲是作為程序員必須要懂得技能,下文我將通過文字形式記錄下php的爬蟲框架的一些內(nèi)容。需要的小伙伴可以借鑒一下
    2023-04-04
  • PHP+ajaxfileupload+jcrop插件完美實現(xiàn)頭像上傳剪裁

    PHP+ajaxfileupload+jcrop插件完美實現(xiàn)頭像上傳剪裁

    在做項目的時候,經(jīng)常需要一些會員系統(tǒng)相關(guān)的內(nèi)容,比如頭像的上傳與裁剪等等,下面將這塊內(nèi)容分享給大家
    2014-06-06
  • 一漂亮的PHP圖片驗證碼實例

    一漂亮的PHP圖片驗證碼實例

    在網(wǎng)上看到一個圖片驗證碼,挻漂亮的,但是取回來發(fā)現(xiàn),好像有點小問題,還是改為自己的口味吧,很多時候,如果無法使用,應(yīng)該是字體的問題。程序所用的字體win7 自帶的,需要上傳到web目錄
    2014-03-03
  • PHP Hash算法:Times33算法代碼實例

    PHP Hash算法:Times33算法代碼實例

    這篇文章主要介紹了PHP Hash算法:Times33算法代碼實例,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下
    2015-05-05
  • php中的登陸login實例代碼

    php中的登陸login實例代碼

    這篇文章主要為大家詳細介紹了php中的登陸login實例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-06-06
  • ThinkPHP5對接IOS蘋果支付代碼

    ThinkPHP5對接IOS蘋果支付代碼

    前端在調(diào)起蘋果支付前,先請求到服務(wù)端,服務(wù)端先生成一條充值記錄,但是狀態(tài)為:未支付;然后把這個訂單id發(fā)給前端,前端在支付完成的時候,會收到蘋果的支付憑證,將此憑證和訂單id回傳給服務(wù)端,訂單id的作用是用來確定是哪一筆,支付憑證是拿來校驗是否支付成功
    2023-08-08
  • thinkphp控制器調(diào)度使用示例

    thinkphp控制器調(diào)度使用示例

    這篇文章主要介紹了thinkphp控制器調(diào)度使用示例,需要的朋友可以參考下
    2014-02-02
  • 最新評論