本文共 1198 字,大约阅读时间需要 3 分钟。
如果一篇文章内容较长(如40000字节的文章,且保存在一个字段中)
1.按字节数分页
2.你自己设定的标签,将较长的内容按你设置的标签来进行分页 explode
- <?php
- $contents = "冷空气又一次路过这座城市,天气预报员一次次提醒着冷空气的降临,这里的深秋不似南方,阳光依然明媚,
- 白日的时候温暖如春,天空蓝得很妖冶,像一个不老的女子,努力绽放着自己的美艳,偶尔云朵飘过,一点也不损伤她的美丽,
- 像一个孤傲的女子,不屑这世界的尘埃。#page#夜晚的时候,才会感觉深秋到了,下班路上,总有被风刺伤的感觉,
- 看着这阔远得吓人的天,总有种去大道奔驰的冲动,像一个只有目的地的人一样,不顾一切的在大道奔驰,驶向未知的远方...
- #page#走在这个还很陌生的城市,总有种不知所措的迷茫,南方以南,有我熟悉的人,熟悉的物,甚至街上汽笛的轰隆都是熟悉的。
- 已近深秋了,树叶微黄,开始有大片的叶落下,而在南方,总要到春初的时候,叶子才肯恋恋不舍的从树上分离。
- #page#有两种情况会使人经常怀念过去,一种是对现状的不满,一种是睹物思情,不知道自己是属于哪一种,或者,两者兼有?";
-
-
- $ptext = '#page#';
-
-
- $arr = array_filter(explode ( $ptext, $contents ));
-
- $total = count ( $arr );
-
-
- $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);
转载地址:http://gjvmx.baihongyu.com/