PHP读取txt文本文件并分页显示的方法


Posted in PHP onMarch 11, 2015

本文实例讲述了PHP读取txt文本文件并分页显示的方法。分享给大家供大家参考。具体实现方法如下:

<?php

    session_start(); 

    if (empty($page)) {$page=1;}

    if (isset($_GET['page'])==TRUE) {$page=$_GET['page']; }

?> 

<html> 

<head> 

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 

<title>Read Result</title> 

<style type="text/css"> 

<!-- 

.STYLE1 {font-size: 12px} 

.STYLE2 {font-size: 18px} 

--> 

</style> 

</head> 

<body> 

<table width="100%"  bgcolor="#CCCCCC"> 

<tr> 

<td > 

<?php 

if($page){ 

$counter=file_get_contents("example.txt"); //读取txt文件内容到$counter

$length=strlen($counter); 

$page_count=ceil($length/5000); 

function msubstr($str,$start,$len){ 

    $strlength=$start+$len; 

    $tmpstr="";

    for($i=0;$i<$strlength;$i++) { 

    if(ord(substr($str,$i,1))==0x0a) { 

        $tmpstr.='<br />';

    }

    if(ord(substr($str,$i,1))>0xa0) { 

        $tmpstr.=substr($str,$i,2); 

        $i++; 

    }

    else{ 

        $tmpstr.=substr($str,$i,1); } 

    } 

    return $tmpstr; 

} 

//------------截取中文字符串---------

$c=msubstr($counter,0,($page-1)*5000); 

$c1=msubstr($counter,0,$page*5000); 

echo substr($c1,strlen($c),strlen($c1)-strlen($c)); 

}?> 

</td> 

</tr> 

</table> 

<table width="100%"  bgcolor="#cccccc"> 

<tr> 

<td width="42%" align="center" valign="middle"><span class="STYLE1"> <?php echo $page;?> / <?php echo $page_count;?> 页 </span></td> 

<td width="58%" height="28" align="left" valign="middle">

<span class="STYLE1">

<?php

echo "<a href=m.php?page=1>首页</a> ";  

if($page!=1){ 

    echo "<a href=m.php?page=".($page-1).">上一页</a> "; 

} 

if($page<$page_count){ 

    echo "<a href=m.php?page=".($page+1).">下一页</a> "; 

}

echo "<a href=m.php?page=".$page_count.">尾页</a>";  

?> 

</span> </td> 

</tr> 

</table> 

</body> 

</html>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
如何实现给定日期的若干天以后的日期
Oct 09 PHP
使用adodb lite解决问题
Dec 31 PHP
php截取后台登陆密码的代码
May 05 PHP
深入php 正则表达式的学习探讨
Jun 06 PHP
phpstrom使用xdebug配置方法
Dec 17 PHP
php+memcache实现的网站在线人数统计代码
Jul 04 PHP
如何使用php实现评委评分器
Jul 31 PHP
手把手编写PHP框架 深入了解MVC运行流程
Sep 19 PHP
PHP错误处理函数register_shutdown_function使用示例
Jul 03 PHP
PHP实现防盗链的方法分析
Jul 25 PHP
phpcms实现验证码替换及phpcms实现全站搜索功能教程详解
Dec 13 PHP
如何在PHP环境中使用ProtoBuf数据格式
Jun 19 PHP
php中有关合并某一字段键值相同的数组合并的改进
Mar 10 #PHP
php模拟服务器实现autoindex效果的方法
Mar 10 #PHP
php浏览历史记录的方法
Mar 10 #PHP
php实现cookie加密的方法
Mar 10 #PHP
php遍历目录方法小结
Mar 10 #PHP
PHP树的深度编历生成迷宫及A*自动寻路算法实例分析
Mar 10 #PHP
PHP实现扎金花游戏之大小比赛的方法
Mar 10 #PHP
You might like
php中目录,文件操作详谈
2007/03/19 PHP
Win2003+apache+PHP+SqlServer2008 配置生产环境
2014/07/29 PHP
php缩放gif和png图透明背景变成黑色的解决方法
2014/10/14 PHP
PHP学习笔记(一):基本语法之标记、空白、和注释
2015/04/17 PHP
Windows系统中安装nodejs图文教程
2015/02/28 NodeJs
jquery滚动特效集锦
2015/06/03 Javascript
详解JavaScript中getFullYear()方法的使用
2015/06/10 Javascript
创建基于Bootstrap的下拉菜单的DropDownList的JQuery插件
2016/06/02 Javascript
JS实现根据用户输入分钟进行倒计时功能
2016/11/14 Javascript
纯js模仿windows系统日历
2017/02/04 Javascript
JavaScript使用链式方法封装jQuery中CSS()方法示例
2017/04/07 jQuery
Bootstrap里的文件分别代表什么意思及其引用方法
2017/05/01 Javascript
js实现一个简单的MVVM框架示例
2018/01/15 Javascript
微信小程序 MinUI组件库系列之badge徽章组件示例
2018/08/20 Javascript
详解Vue组件之作用域插槽
2018/11/22 Javascript
vue实现百度下拉列表交互操作示例
2019/03/12 Javascript
在Vue项目中用fullcalendar制作日程表的示例代码
2019/08/04 Javascript
[00:50]2014DOTA2国际邀请赛 NEWBEE战队回顾
2014/08/01 DOTA
python爬取m3u8连接的视频
2018/02/28 Python
python列表使用实现名字管理系统
2019/01/30 Python
详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?
2019/05/07 Python
在python里面运用多继承方法详解
2019/07/01 Python
Django缓存系统实现过程解析
2019/08/02 Python
pytorch 批次遍历数据集打印数据的例子
2019/12/30 Python
python中把元组转换为namedtuple方法
2020/12/09 Python
CSS3实现曲线阴影和翘边阴影
2016/05/03 HTML / CSS
阿玛尼美国官方网站:Armani.com
2016/11/25 全球购物
100%羊绒:NakedCashmere
2020/08/26 全球购物
中间件的定义
2016/08/09 面试题
污水厂厂长岗位职责
2014/01/04 职场文书
个人社会实践自我鉴定
2014/03/24 职场文书
2014国庆65周年领导讲话稿(3篇)
2014/09/21 职场文书
先进典型事迹材料
2014/12/29 职场文书
2015年个人剖析材料范文
2014/12/29 职场文书
廉洁自律证明
2015/06/24 职场文书
电子表的操作介绍说明书
2019/10/28 职场文书