爱易网
IT新闻
IT新闻
爱易资讯
网站搭建
云虚拟主机教程
云服务器教程
Apache教程
IIS教程
Nginx教程
网站策划
站长文章
推广教程
淘宝客教程
网页设计
HTML教程
XHTML教程
CSS教程
HTML5教程
CSS3教程
JavaSript基础
JQuery教程
Node.js教程
前端技术
Ajax教程
Js特效
Xml教程
平面设计
页面UI设计
photoshop教程
程序开发
AI人工智能
Asp教程
Php教程
Asp.Net教程
Net Core教程
C#教程
Java教程
Jsp教程
开发技术
微信小程序教程
Uniapp开发教程
微信公众号开发
Andriod教程
IOS教程
DOS教程
Python教程
Docker教程
Windows Container教程
数据库
MSSQL教程
MySQL教程
Redis教程
Access教程
Oracle教程
数据库教程
操作系统
Linux教程
Windows教程
MAC教程
Cisco教程
交换机教程
防火墙教程
搜索
爱易网页
PHP教程
php 稿件分页
php 稿件分页
日期:2014-05-17 浏览次数:20822 次
php 文章分页
<?php /*文章分页代码*/ $fp=fopen('txt.txt','r'); while (!feof($fp)){ $content.=fgets($fp); } $c_page=""; if(isset($_GET['page'])) $c_page=$_GET['page']; $listlen=100; //分页显示字符数 $conlen=strlen($content); //内容长度 $j=0; $listat[0]=0; $lookat=0; for ($i=1;$i<$conlen/$listlen+1;$i++){ //echo $conlen/$listlen; if($lookat<$listlen) $lookat=$listlen; if($lookat>$conlen){ $j++; $listat[$j]=$conlen; break; } $endat=strpos($content,"\n",$lookat); if($endat>$conlen-$listlen/5 or intval($endat)<1){ $j++; $listat[$j]=$conlen; break; }else { $j++; $listat[$j]=$endat; $lookat=$endat+$listlen; } } //print page $pagenum=$j; //总页数 $page=intval($c_page); if(empty($page) or $page<1 or $page>$pagenum) $page=1; if($pagenum >1) for ($i=1;$i<$pagenum+1;$i++){ echo " <a href=?page={$i}>{$i}</a> "; } echo "<br>"; $stag=$page-1; $startb=$listat[$stag]; if($startb>0) //去除首个换行 $startb=$startb+1; $cont=substr($content,$startb,$listat[$page]-$startb); echo "<BR/>文章内容:<BR/>"; if($page>1) echo "[接上页] "; echo $cont; ?>
上一篇:DEDE如何去除dede_feedback表写入功能 关闭留言表写入功能
下一篇: 一个容易的模板类(PHP)
免责声明:
本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
相关资料
更多>
PHP的PDO以次这个程序为什么会出错
php汉语言转拼音
有PHP版的 word在线编辑器么!解决办法
PHP处置文件(转载)
有用过天天家教源码的吗?小弟我的无法安装,如何安装啊
用PHP怎么取出MYSQL中的字段的comment内容
php页面漏洞分析及相关问题解决
写了个简单的注册页面,可填完表单,点击提交,页面没有反应解决方法
[翻译]PHP安全小建议( 下)
推荐阅读
更多>
动态生成报表
求教个mysql基础有关问题.(PHP中)复制一条id为a的记录到同一张表里,生成一条新的记录,在此过程中修改一些字段的值,该怎么写
小弟我很好奇啊是如何篡改的,哪位高手来说说,网站统计次数被篡改
MySQL安全性指南(2)(转)
php 网页截取快讯代码
PHP里到底有多少函数那里看
php跨域能取得客户端COOKIES吗,写了几句话都倒处报错,实在是受不了了。
从康盛产品(discuz)提取出来的模板类
为啥无法使用php中mysqli的准备语句进行数据库中数据的查询(绑定参数或者绑定结果),项目急用
PHP4.04+PWS在Win98下的安装与配置 (转自天极网)
用php和MySql来与ODBC数据连接
增加Apache最大连接数的方法详细介绍
将转PHP的生手,有没有什么好书推荐
cate_no 值是 6,2,9,13,19 ,WHERE cate_no in (6,7,8),该如何处理
比较操作符_其它文章
50点提高PHP编程效率 引入缓存提升性能
几个身份证方面的函数_PHP函数
PHP循环安插数据库为什么只是可以插入1000多条就停止了
经典的"php for win32"安装 (转)
PHP实现点击导航菜单只改变底下内容模块