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 相关文章推荐
php实现的在线人员函数库
Apr 09 PHP
Smarty Foreach 使用说明
Mar 23 PHP
PHP Session_Regenerate_ID函数双释放内存破坏漏洞
Jan 27 PHP
linux下使用crontab实现定时PHP计划任务失败的原因分析
Jul 05 PHP
PHP往XML中添加节点的方法
Mar 12 PHP
PHP也能干大事之PHP中的编码解码详解
Apr 20 PHP
四个常见html网页乱码问题及解决办法
Sep 08 PHP
php数组分页实现方法
Apr 30 PHP
php通过smtp邮件验证登陆的方法
May 11 PHP
PHP简单实现冒泡排序的方法
Dec 26 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
Feb 13 PHP
php + WebUploader实现图片批量上传功能
May 06 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+MYSQL 出现乱码的解决方法
2008/08/08 PHP
PHP 获取目录下的图片并随机显示的代码
2009/12/28 PHP
php生成网页桌面快捷方式
2017/05/05 PHP
thinkPHP5实现的查询数据库并返回json数据实例
2017/10/23 PHP
基于jQuery实现的水平和垂直居中的div窗口
2011/08/08 Javascript
Javascript面向对象编程(二) 构造函数的继承
2011/08/28 Javascript
javascript获得当前的信息的一些常用命令
2015/02/25 Javascript
JavaScript必知必会(五) eval 的使用
2016/06/08 Javascript
JavaScript定义数组的三种方法(new Array(),new Array('x','y')
2016/10/04 Javascript
详谈$.data()的用法和作用
2017/02/13 Javascript
关于使用js算总价的问题
2017/06/23 Javascript
jQuery事件对象的属性和方法详解
2017/09/09 jQuery
基于vue展开收起动画的示例代码
2018/07/05 Javascript
小程序指纹验证的实现代码
2018/12/04 Javascript
vue自定义指令实现方法详解
2019/02/11 Javascript
在layui框架中select下拉框监听更改事件的例子
2019/09/20 Javascript
5分钟快速看懂ES6中的反射与代理
2019/12/19 Javascript
python+requests+unittest API接口测试实例(详解)
2017/06/10 Python
PyQt5每天必学之滑块控件QSlider
2018/04/20 Python
Python多图片合并PDF的方法
2019/01/03 Python
关于Keras模型可视化教程及关键问题的解决
2020/01/24 Python
python 判断txt每行内容中是否包含子串并重新写入保存的实例
2020/03/12 Python
python matplotlib.pyplot.plot()参数用法
2020/04/14 Python
基于Python爬取搜狐证券股票过程解析
2020/11/18 Python
CSS3动画之流彩文字效果+图片模糊效果+边框伸展效果实现代码合集
2017/08/18 HTML / CSS
将世界上最美丽的摄影作品转化为艺术作品:Photos.com
2017/11/28 全球购物
波兰在线儿童和婴儿用品零售商:pinkorblue
2019/06/29 全球购物
俄罗斯卫浴采暖及维修用品超级市场:Dkrussia
2020/05/12 全球购物
J2EE模式面试题
2016/10/11 面试题
财务科科长岗位职责
2014/03/10 职场文书
初中班主任寄语
2014/04/04 职场文书
工伤赔偿协议书范本
2014/04/15 职场文书
井冈山红色之旅感想
2014/10/07 职场文书
三年级学生评语大全
2014/12/26 职场文书
幼儿体育课教学反思
2016/02/16 职场文书
MySQL中order by的执行过程
2022/06/05 MySQL