国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

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

2024-05-04 23:14:41
字體:
供稿:網(wǎng)友
實例代碼:

復(fù)制代碼 代碼如下:


<?php
/**
* **********************************************************
* Read Me
* 文章分頁
*
* 分頁方式,可以按字?jǐn)?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
*/
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>測試文章分頁</title>
</head>
<body>
<h1><?php echo $title; ?></h1>
<p><?php echo $content; ?></p>
<hr />
<p><?php echo $link; ?></p>
</body>
</html>

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 敦煌市| 望奎县| 巩留县| 万州区| 萨嘎县| 潮州市| 清镇市| 张家口市| 宣威市| 安陆市| 安阳县| 青岛市| 扶余县| 忻州市| 滦南县| 临潭县| 阜新市| 万载县| 五莲县| 资中县| 天门市| 民权县| 班戈县| 彝良县| 固镇县| 瓦房店市| 如东县| 泽普县| 文昌市| 神池县| 宜川县| 昌乐县| 海安县| 达拉特旗| 宁晋县| 大埔区| 连城县| 宜黄县| 平武县| 赫章县| 宜兴市|