PHP文章内容分页函数

<?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;
}
?>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值