PHP文章内容分页函数

转载 2015年07月09日 21:37:56
<?php
 /**
  * 函数名:ContentsPages
  * 功能:文章内容分页
  * 参数:$url文章内容页URL 类型string,$contents文章内容页内容 类型string,$ptext分页标识 类型string
  */
function ContentsPages($url,$contents,$ptext = '#page#')
{
    //文章数组

    $arr = explode($ptext,$contents);
    //数组长度&总页数

    $total = count($arr);
    //当前页

    $nowpage = $_GET['pages']?$_GET['pages']:1;
    //上页

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

    $nextpage = $nowpage>$total-1?$total:$nowpage+1;
    //最后一页

    $lastpage = $total;
    $pdiv = '';
    $pdiv .= "第{$nowpage}页 / 总{$total}页  ";
    //首页链接

    $pdiv .= "首页";
    //上页链接

    $pdiv .= "上一页  ";
    //显示分页列表

    $color = '';
    for($i = 1; $i<=$total; $i++)
    {
        if($i == $nowpage)
        {
            $color= "color:#ff0000;";
        }
        else
        {
            $color = '';
        }
        $pdiv .= "{$i}";
    }
    //下页链接

    $pdiv .= "下一页";
    //末页链接

    $pdiv .= "末页";
    $pdiv .= '';
    //输出内容

    echo $arr[$nowpage-1];
    //不分页则不显示分页列表

    if( $total <=1) $pdiv = '';
    //输出分页列表

    echo $pdiv;
}
?>

使用PHP将长文章分页

新学的同志们,今天给大家们说一个很好的分页方法,值需要简单的几行代码和一个封装好的类就可以轻松的完成长文章进行分页的方法,再也不用每次敲那繁琐的代码,我希望今天给的代码可以对大家能够有用。 好了,废...
  • haoyunyun888
  • haoyunyun888
  • 2016年09月29日 08:02
  • 697

PHP,分页函数封装成类

最近因为项目用到php。查看文档,基本看懂怎么用,怎么说呢,很多特性或者习惯,习惯了python,就觉得php很多不可理喻之处。当然,可能我对于php的造化尚浅吧。 写了一个分页函数,然后封装成类,...
  • rsj217
  • rsj217
  • 2012年08月25日 21:57
  • 2409

关于长文章如何分页显示文章内容的一点建议

    通常我们会碰到的一个问题就是:显示文章内容时,如果文章内容很长的话,整篇文章一起显示在同一页面不太好看。想实现将长文章的内容进行按每页显示固定行数,但是10个字一行好呢还是50个字一行?800...
  • peter824
  • peter824
  • 2008年02月25日 11:40
  • 1016

asp,php,asp.net长文章内容分页函数

一直都没想到一个比较好的长文章分页方法,这里的一个写的还算可以,不过这能通过字数来分页,觉得不是太好,尤其是中英文在一起的时候就不准了,而且有时候会把html标签分开。鉴于此我把这个分页程序改造了一下...
  • wangmj518
  • wangmj518
  • 2008年06月11日 18:05
  • 888

PHP学习笔记之获取文章内容(2种方法)

page.php /**  * The template for displaying all pages  *  * This is the template that disp...
  • wisdom605768292
  • wisdom605768292
  • 2014年11月11日 17:07
  • 560

thinkphp 文章分页

protected function do_page1($table){ $m=M($table); import('ORG.UTIL.Page'); $w...
  • a138984
  • a138984
  • 2015年07月09日 09:23
  • 439

功能强大的php分页函数

这篇文章主要为大家分享了功能强大的php分页函数,为php初学者分析一下php分页实现方法,感兴趣的小伙伴们可以参考一下 分页是每一个程序需要去理解的东西,学习过的几门语言中我发现分页原...
  • L1651430795
  • L1651430795
  • 2016年08月03日 14:45
  • 239

DeDeCms的分页处理PHP函数

由于客户的需求,导致不能直接使用DeDecms提供的DataList标签自带的分页,只能改为自己手动处理。 所以将DeDecms中Datalist自带的PageList抠出来。 由于时间有限只是简...
  • xm1331305
  • xm1331305
  • 2012年10月26日 11:35
  • 2056

文章内容分页

    经常会碰到内容比较长的文章,用以下方法可以控制显示的长度Dim sql As String    Dim myconn As SqlClient.SqlConnection    Dim my...
  • zss1100
  • zss1100
  • 2007年01月14日 13:06
  • 488

PHP中对数组进行分页处理的原理及分页实例

PHP中对数组进行分页处理的原理及分页实例   最近用到了用数组数据分页,所以就整理了一下,希望能对大家有用! class PaginationArray{   ...
  • lengyue1084
  • lengyue1084
  • 2013年11月11日 13:42
  • 1818
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP文章内容分页函数
举报原因:
原因补充:

(最多只允许输入30个字)