内容分页 数组分页

利用kindeditor的分页插件

 

如果一篇文章内容较长(如40000字节的文章,且保存在一个字段中)

1.按字节数分页

2.你自己设定的标签,将较长的内容按你设置的标签来进行分页 explode

<?php
$contents = <<<EOT
冷空气又一次路过这座城市,天气预报员一次次提醒着冷空气的降临,这里的深秋不似南方,阳光依然明媚,
白日的时候温暖如春,天空蓝得很妖冶,像一个不老的女子,努力绽放着自己的美艳,偶尔云朵飘过,一点也不损伤她的美丽,
像一个孤傲的女子,不屑这世界的尘埃。#page#夜晚的时候,才会感觉深秋到了,下班路上,总有被风刺伤的感觉,
看着这阔远得吓人的天,总有种去大道奔驰的冲动,像一个只有目的地的人一样,不顾一切的在大道奔驰,驶向未知的远方... 
#page#走在这个还很陌生的城市,总有种不知所措的迷茫,南方以南,有我熟悉的人,熟悉的物,甚至街上汽笛的轰隆都是熟悉的。
已近深秋了,树叶微黄,开始有大片的叶落下,而在南方,总要到春初的时候,叶子才肯恋恋不舍的从树上分离。
#page#有两种情况会使人经常怀念过去,一种是对现状的不满,一种是睹物思情,不知道自己是属于哪一种,或者,两者兼有?
EOT;

//内容分页标签
$ptext = '#page#';

//将内容以#page#为分隔符,拆分成数组,每条元素就是分页的内容
$list =  array_filter(explode ( $ptext, $contents ));
//数组长度&总页数
$total = count ( $list );

//当前页
$nowpage =  max(intval($_GET['page']), 1);

//上页
$prepage = $nowpage == 1 ? 1 : $nowpage - 1;

//下页
$nextpage = $nowpage > $total - 1 ? $total : $nowpage + 1; 

 二维数组分页

$arr_click = array(
    array('clicks' => 3, 'clickDate' => '2010-10-11'),
    array('clicks' => 2, 'clickDate' => '2010-10-11'),
    array('clicks' => 3, 'clickDate' => '2010-10-09'),
    array('clicks' => 1, 'clickDate' => '2010-10-08'),
);
$page = new Arraypage($arr_click, PAGESIZE, TRUE, 'desc', 'clickDate');
$data = $page->get_array_data();
$nav = $page->getNavStr('?', $params);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值