您的位置:首页 > 编程语言 > PHP开发

PHP文章内容分页函数

2015-07-09 21:37 771 查看
<?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;

}

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  分页