php新闻内容分页代码实例教程

新闻内容分页代码实例教程
unction explode_content($content, $length) {

02 $i = 0;

03 $k = 1;

04 $j = 0;

05 $wn = 0;

06 $s = '';

07 $e = 1;

08 $yh = 0;

09 while ($k) {

10 $d = $content[$i];

11 if ($d !== '') {

12 if (ord($d) > 127) {

13 $j++;

14 $num = 2;

15 $i++;

16 } else {

17 $num = 1;

18 }

19 $j++;

20 } else {

21 if ($s) {

22 $listdb[] = addslashes($s);

23 }

24 $k = 0;

25 }

26 $v1 = $j - $num;

27 $w = substr($content, $v1, $num);

28 if ($w !== '') {

29

30 if ($w == '<') {

31 $e = 0;

32 }

33 if (!$e && $w == '"') {

34 $yh++;

35 }

36 if ($e && $w != ' ' && $w != ' ') {

37 $wn++;

38 }

39 if ($w == '>' && $yh % 2 == 0) {

40 $e = 1;

41 }

42 $s .= $w;

43 }

44 if ($wn >= $length && $e) {

45 $listdb[] = addslashes($s);

46 $s = '';

47 $wn = 0;

48 }

49 $i++;

50 }

51 return $listdb;

52 }

53

54

55

56 分页使用

57 $page_per = 500; //每页字数 
php文章内容分页
58 $article_list = explode_content($article, $page_per); //拆分文章

59 $page_count = count($article_list);

60 $page = !empty($_GET['page']) ? intval($_GET['page']) : 1;

61 $page = ($page > $page_count && $page_count>0) ? $page_count : $page;

62 $article = strips教程lashes($article_list[$page -1]);

63 if ($page_count>1) {

64 if ($page == 1) {

65 $page_code = "<a href="news.php?id=$id&page=".($page+1)."">下页</a> <a href="news.php?id=$id&page=$page_count">末页</a> ";

66 }

67 elseif ($page == $page_count) {

68 $page_code = "<a href="news.php?id=$id&page=".($page-1)."">上页</a> <a href="news.php?id=$id&page=1">首页</a> ";

69 } else {

70 $page_code = "<a href="news.php?id=$id&page=".($page+1)."">下页</a> <a href="news.php?id=$id&page=".($page-1)."">上页</a> ";

71 }

72 }

时间: 2024-07-31 16:11:46

php新闻内容分页代码实例教程的相关文章

php 新闻文章分页代码实例教程

unction explode_content($content, $length) {  02 $i = 0;  03 $k = 1;  04 $j = 0;  05 $wn = 0;  06 $s = '';  07 $e = 1;  08 $yh = 0;  09 while ($k) {  10 $d = $content[$i];  11 if ($d !== '') {  12 if (ord($d) > 127) {  13 $j++;  14 $num = 2;  15 $i++

FLASH调用XML数据代码实例教程

FLASH调用XML数据代码实例教程 FLASH如何调用XML数据:建立XML对象: var myXML = new XML(); 引用XML文件: myXML.load("data.xml"); 忽略空格: myXML.ignoreWhite = true;//默认的为false 处理XML对象的函数: myXML.onLoad = function(success){ statements;} data.XML文件的内容: xiaoshandong xiaoshandong3 my

新闻内容分页去除html标签问题

问题描述 已经可以实现新闻内容分页,但是目前遇到一个比较棘手的问题,新闻内容包括图片,分页后会出现css和html在前面,想去除html标记,但是又会去掉图片标记,假设一篇文章超过2000字,图片的地址标签刚好在1950字处,假设图片标签超过50个,如何判断把图片分到下一页?如何解决分页后出现css和html标记???求高手!!!!!!求算法!!!膜拜! 解决方案 解决方案二:最好在录入文章的时候,加入分页符,然后再Split.如果直接对html代码分页,还是比较麻烦的解决方案三:引用楼主的回复

THINKPHP内容分页代码分享

 这篇文章主要给大家分享了一段自用的THINKPHP内容分页代码,从本人项目中提取出来的,十分好用,这里推荐给小伙伴们.     在使用Thinkphp开发的内容管理系统里面,很多东西都要自己开发,内容分页当然也是要自己开发的,下面是我根据查资料自己整理的方法: 1.首先是在后台编辑内容的时候需要插入分页符,不同的编辑器分页符自然也不同了 2.然后就是读取文章内容的时候,要根据分页符来把内容分割成多个数组然,这里需要传值当前是第几页,根据页数来读取分割后的数组 代码如下:   代码如下: <ph

asp内容更新程序实例教程

asp内容更新程序实例教程 <% '建立连接 set conn = server.createobject("adodb.connection") conn.open = "provider=microsoft.jet.oledb.4.0;" & "data source = " & server.mappath("data.mdb") dim rs,arr_getrows,i,temp_content,

php分页代码实例

function pagestring($count, $pagesize, $wap=false) {       $p = new Pager($count, $pagesize, 'page');       if ($wap) {           return array($pagesize, $p->offset, $p->genWap());       }       return array($pagesize, $p->offset, $p->genBasic

PHP文件上传功能代码实例教程

在PHP网站开发中,PHP程序如何实现文件上传功能,一直是新手的课题.而且文件上传功能一般都用得着,比如图片上传.今天就结合具体代码实例和详细注解和大家分享如何编写PHP文件上传代码,适合php初学者学习. PHP代码实例主要讲述的是图片上传,看懂程序后你可以修改相关文件类型就可以实现其他文件的上传功能. 编程环境 PHP5.2.4,基本上PHP4.3以上版本,此代码都可以使用 准备工作 检查upload_tmp_dir项 如果PHP的开发环境是自行搭建的,你需要在编写文件上传程序前编辑php.

THINKPHP内容分页代码分享_php技巧

在使用Thinkphp开发的内容管理系统里面,很多东西都要自己开发,内容分页当然也是要自己开发的,下面是我根据查资料自己整理的方法: 1.首先是在后台编辑内容的时候需要插入分页符,不同的编辑器分页符自然也不同了 2.然后就是读取文章内容的时候,要根据分页符来把内容分割成多个数组然,这里需要传值当前是第几页,根据页数来读取分割后的数组 代码如下: 复制代码 代码如下: <php>     $arr_con=explode('_ueditor_page_break_tag_',$dy['art_c

CSS标签切换代码实例教程 比较漂亮_经验交流

我们的设计越来越追求一种简洁的风格,希望在有限的空间内展示更多的内容.与此同时我们发现一些问题,内容的简单排列总使页面很长.滚屏很多才能将显示的内容布局完毕.YAHOO与网易率先应用了标签切换的布局方式,打破了常规布局的局限性,在相同尺寸的区域内,可以放置更多的内容.我们只需要点击不同的选项卡或链接就能展开内容,这并不需要打开新的网页,只是在同一页内完成. 一.标签切换总体的实现思路: 实现这种标签切换的布局有多种方式,也流传着各种不同的代码,我们应用DIV CSS进行布局,首先来整理一下思路,