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;
}
?>
/**
* 函数名: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;
}
?>
相关文章推荐
- more、less 和 most 的区别
- 十万条Access数据表分页的两个解决方法
- sqlserver关于分页存储过程的优化【让数据库按我们的意思执行查询计划】
- 高效的mysql分页方法及原理
- asp又一个分页的代码例子
- SqlServer 2000、2005分页存储过程整理第1/3页
- 透彻掌握ASP分页技术很详细的分析
- 一条SQL语句搞定Sql2000 分页
- 分页 SQLServer存储过程
- SQL行号排序和分页(SQL查询中插入行号 自定义分页的另类实现)
- mysql 分页优化解析
- 用ODBC的分页显示
- 一步步打造漂亮的新闻列表(无刷新分页、内容预览)第一步
- asp.net利用后台实现直接生成html分页的方法
- ASP万用分页程序
- asp下计算分页的几种方法
- Asp.net 通用万级数据分页代码[修正下载地址]
- jquery实现html页面 div 假分页有原理有代码
- 对之前写的jquery分页做下升级
- 基于Jquery+Ajax+Json实现分页显示附效果图