android电子书 文章内容 按字数分页,PHP 文本文章分页代码 按标记或长度(不涉及数据库)...

实例代码:

复制代码 代码如下:

/**

* **********************************************************

* Read Me

* 文章分页

*

* 分页方式,可以按字数分页,按换行分页,按特殊标记分页等

* 其实实现思路是一样的,只是将其按一定规律放入一个数组

* 然后根据 url 传入的参数取得某个片段即可

* 大家完全可以写一个功能强大的函数保存起来以备不时之需

*

* 题外话:很多编辑器都有插入分页按钮,利用插入的代码可显示分页

*

* filename: page.php

* charset: UTF-8

* create date: 2012-5-16

* **********************************************************

* @author itbdw

* @copyright (C) 2011-2012 itbdw

* @link http://weibo.com/itbudaoweng

*/

header('Content-Type:text/html; charset=utf-8');

?>

$title = 'Pagination Test';

//需要分页的数据

$data = <<

Hey, guys. I am here to test if it is working.

This pagination is very simple, isn't it?

And I tried to use different method to page it.

Can you see it?

DATA;

//当前文章页

$page = 0;

//初始文章长度

$length = 0;

//分页长度

$perpage = 160;

//显示在页面的代码

$link = '';

//分割后的数组

$strArr = array();

$page = isset($_GET['page']) ? intval($_GET['page']) : 0;

$length = strlen($data);

//按字数分割

// $str = str_split($data, $perpage);

//按字符分割

$delimiter = "\n";

// $delimiter = '';

$strArr = explode($delimiter, $data);

$strNum = count($strArr);

$content = $strArr[$page];

if ($strNum > 1) {

if ($page != 0) {

$link .= '首页';

} else {

$link .= '首页';

}

for ($n = 0; $n < $strNum; $n++) {

if ($n == $page) {

$link .= '' . ($n + 1) . '';

} else {

$link .= "" . ($n + 1) . "";

}

}

$link .= '';

if ($page != ($strNum - 1)) {

$link .= "尾页";

} else {

$link .= '尾页';

}

}

?>

body {

font-family: '微软雅黑';

}

.link a, span {

margin: 1px;

padding: 1px;

}

.link span {

color: #777;

}

.link a {

color: #26A2DA;

text-decoration: none;

}

测试文章分页

<?php echo $title; ?>


时间: 2012-06-05

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值