自动分页的不完整解决方案


Posted in PHP onJanuary 12, 2007

测试代码

<form id="form1" name="form1" method="post" action="">
  <textarea name="content" cols="60" rows="10"></textarea>
  <input type="submit" name="Submit" value="提交" />
</form>
<?
$content=$_POST["content"];
//echo $content;
$ft=array("<br />","</p>");
//echo count($ft);

$html = "abaaaaaaa<br />cssssssssssssssssssd<br />efdddddddddddddddddd";
preg_match_all ("|(<br \/>)|U",$html,$out, PREG_PATTERN_ORDER);
 while (list($key,$value) = each($out[1])) {

 }

$keywords = preg_split ("/(<br \/>)/", $html);
//echo $html;
$pagesize=10;
$size=0;
$h="";
for ($i=0; $i< count($keywords); $i++) {
 if($size<$pagesize){
 $size+=strlen($keywords[$i]);
// echo "size=".$size;
 $h.=$keywords[$i];
 }
}

echo $h;
?>

思路是使用 <br /> 将文章内容分解为多个块.形成数组
然后遍例,同时将文章内容块,一点点组合,直到它的长度大于 $pagesize

这是一个不错的方法,使用正则的 preg_split 进行文章内容的分割,是考虑到,以后不光使用<br /> 同时使用 </p>  或者更多的分割符号

但问题是,同时使用多个分割符后, 无法判断某一段是根据哪个分割符进行分割的. 无法对文章内容完整还原

项目比较紧,而且添加文章的编辑器是fckeditor,每个文章都有n多的</ br>.就暂时不考虑多个分割符了

 所以还不算是完整的解决方案. 

PHP 相关文章推荐
ADODB结合SMARTY使用~超级强
Nov 25 PHP
php 向访客和爬虫显示不同的内容
Nov 09 PHP
php小偷相关截取函数备忘
Nov 28 PHP
PHP基础学习之流程控制的实现分析
Apr 28 PHP
PHP 类相关函数的使用详解
May 10 PHP
Destoon模板制作简明教程
Jun 20 PHP
php输出xml属性的方法
Mar 19 PHP
yii的入口文件index.php中为什么会有这两句
Aug 04 PHP
php array_slice 取出数组中的一段序列实例
Nov 04 PHP
完美解决php 导出excle的.csv格式的数据时乱码问题
Feb 18 PHP
php实现的后台表格分页功能示例
Oct 23 PHP
PHP实现数组的笛卡尔积运算示例
Dec 15 PHP
用php实现像JSP,ASP里Application那样的全局变量
Jan 12 #PHP
新手配置 PHP 调试环境(IIS+PHP+MYSQL)
Jan 10 #PHP
phpfans留言版用到的install.php
Jan 04 #PHP
phpfans留言版用到的数据操作类和分页类
Jan 04 #PHP
如何隐藏你的.php文件
Jan 04 #PHP
SMARTY学习手记
Jan 04 #PHP
笑谈配置,使用Smarty技术
Jan 04 #PHP
You might like
正则表达式语法
2006/10/09 Javascript
php中怎么搜索相关联数组键值及获取之
2013/10/17 PHP
php使用Cookie实现和用户会话的方法
2015/01/21 PHP
php实现网站留言板功能
2015/11/04 PHP
PHP图片裁剪与缩放示例(无损裁剪图片)
2017/02/08 PHP
JS动画效果代码3
2008/04/03 Javascript
js 数组的for循环到底应该怎么写?
2010/05/31 Javascript
使用JS进行目录上传(相当于批量上传)
2010/12/05 Javascript
seajs1.3.0源码解析之module依赖有序加载
2012/11/07 Javascript
jquery实现漫天雪花飞舞的圣诞祝福雪花效果代码分享
2015/08/20 Javascript
AngularJS学习笔记之依赖注入详解
2016/05/16 Javascript
AngularJS基础 ng-keyup 指令简单示例
2016/08/02 Javascript
JavaScript数据类型学习笔记分享
2016/09/01 Javascript
js前端解决跨域问题的8种方案(最新最全)
2016/11/18 Javascript
js实现右键菜单功能
2016/11/28 Javascript
详解JavaScript中数组的reduce方法
2016/12/02 Javascript
JQuery中Ajax的操作完整例子
2017/03/07 Javascript
详解前后端分离之VueJS前端
2017/05/24 Javascript
利用d3.js力导布局绘制资源拓扑图实例教程
2019/01/08 Javascript
js常用正则表达式集锦
2019/05/17 Javascript
vue实现条件叠加搜索的解决方法
2019/05/28 Javascript
Swiper实现导航栏滚动效果
2020/10/16 Javascript
python fabric使用笔记
2015/05/09 Python
Python 操作MySQL详解及实例
2017/04/30 Python
Django中使用Celery的方法示例
2018/11/29 Python
python3 线性回归验证方法
2019/07/09 Python
django form和field具体方法和属性说明
2020/07/09 Python
pytorch使用horovod多gpu训练的实现
2020/09/09 Python
html5使用Canvas绘图的使用方法
2017/11/21 HTML / CSS
米兰必去买手店排行榜首位:Antonioli
2016/09/11 全球购物
《金孔雀轻轻跳》教学反思
2014/04/20 职场文书
助人为乐道德模范事迹材料
2014/08/16 职场文书
中学生运动会通讯稿大全
2014/09/18 职场文书
2015年父亲节活动总结
2015/02/12 职场文书
刑事申诉状范文
2015/05/20 职场文书
在人间读书笔记
2015/06/30 职场文书