Chinaunix首页 | 论坛 | 博客
  • 博客访问: 177957
  • 博文数量: 36
  • 博客积分: 2078
  • 博客等级: 大尉
  • 技术积分: 330
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-09 17:13
文章分类

全部博文(36)

文章存档

2012年(1)

2011年(5)

2010年(9)

2009年(21)

我的朋友

分类:

2009-06-04 00:50:01

<?php
 /**
  * 函数名:ContentsPages
  * 功能:文章内容分页
  * 参数:$url文章内容页URL 类型string,$contents文章内容页内容 类型string,$ptext分页标识 类型string
  * 作者:七夜
  * QQ:64438136 moqiye@gmail.com MSN:moqiye@gmail.com
  */

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;
    }
    ?>

    演示效果:

    这网站不是我自己的,一哥们公司的,以后可能会有变动,晚上帮朋友弄文章分页功能,写了个专用函数,稍加修改也可以用在别处。

    阅读(3742) | 评论(5) | 转发(0) |
    给主人留下些什么吧!~~

    chinaunix网友2010-08-17 22:24:17

    好用,谢谢了!

    chinaunix网友2010-07-14 10:30:18

    非常好,支持一下

    chinaunix网友2010-05-19 11:59:27

    试了一下 非常好用,收藏了

    chinaunix网友2009-10-26 11:18:01

    不是自动分页的啊。

    chinaunix网友2009-08-13 15:08:24

    兄弟这个怎么用在别的网站上啊