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调用数据库的存贮过程
Oct 09 PHP
vBulletin HACK----显示话题大小和打开新窗口于论坛索引页
Oct 09 PHP
提高define性能的php扩展hidef的安装和使用
Jun 14 PHP
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
Jun 07 PHP
关于file_get_contents返回为空或函数不可用的解决方案
Jun 24 PHP
PHP中__FILE__、dirname与basename用法实例分析
Dec 01 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
Jun 10 PHP
抛弃 PHP 代价太高
Apr 26 PHP
PHP文件上传操作实例详解
Sep 27 PHP
PHP上传图片、删除图片简单实例
Nov 12 PHP
PHP脚本自动识别验证码查询汽车违章
Dec 20 PHP
Laravel 6.2 中添加了可调用容器对象的方法
Oct 22 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无限分类(树形类)的深入分析
2013/06/02 PHP
PHP+MySQL之Insert Into数据插入用法分析
2015/09/27 PHP
php版微信公众平台接口参数调试实现判断用户行为的方法
2016/09/23 PHP
Javascript 汉字字节判断
2009/08/01 Javascript
在jQuery1.5中使用deferred对象 着放大镜看Promise
2011/03/12 Javascript
Jquery 选中表格一列并对表格排序实现原理
2012/12/15 Javascript
js 浏览本地文件夹系统示例代码
2013/10/24 Javascript
jquery 缓存问题的几个解决方法
2013/11/11 Javascript
浅谈JavaScript函数节流
2014/12/09 Javascript
vue+springboot前后端分离实现单点登录跨域问题解决方法
2018/01/30 Javascript
Vue2.0子同级组件之间数据交互方法
2018/02/28 Javascript
javacript replace 正则取字符串中的值并替换【推荐】
2018/09/13 Javascript
浅谈vue3中effect与computed的亲密关系
2019/10/10 Javascript
Vue extend的基本用法(实例详解)
2019/12/09 Javascript
在vscode 中设置 vue模板内容的方法
2020/09/02 Javascript
Javascript异步流程控制之串行执行详解
2020/09/27 Javascript
Python实现向QQ群成员自动发邮件的方法
2014/11/19 Python
Python 爬虫之Beautiful Soup模块使用指南
2018/07/05 Python
在PyCharm中实现关闭一个死循环程序的方法
2018/11/29 Python
python批量爬取下载抖音视频
2019/06/17 Python
使用pyecharts生成Echarts网页的实例
2019/08/12 Python
详解python 内存优化
2020/08/17 Python
详解HTML5 Canvas绘制不规则图形时的非零环绕原则
2016/03/21 HTML / CSS
阿迪达斯芬兰官方网站:adidas芬兰
2017/01/30 全球购物
意大利在线药房:Saninforma
2021/02/11 全球购物
毕业生求职自荐信怎么写
2014/01/08 职场文书
忠诚教育心得体会
2014/09/03 职场文书
村干部群众路线整改措施思想汇报
2014/10/12 职场文书
在职人员跳槽求职信
2015/03/20 职场文书
2015年销售内勤工作总结
2015/04/27 职场文书
高中班主任培训心得体会
2016/01/07 职场文书
医学生自荐信范文(2016精选篇)
2016/01/28 职场文书
用Python爬取各大高校并可视化帮弟弟选大学,弟弟直呼牛X
2021/06/11 Python
分享Python获取本机IP地址的几种方法
2022/03/17 Python
Win11查看设备管理器
2022/04/19 数码科技
SQL Server中的游标介绍
2022/05/20 SQL Server