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判断输入不超过mysql的varchar字段的长度范围
Jun 24 PHP
PHP获取一个字符串中间一部分字符的方法
Aug 19 PHP
php操作MongoDB类实例
Jun 17 PHP
PHP序列化/对象注入漏洞分析
Apr 18 PHP
joomla组件开发入门教程
May 04 PHP
利用PHP自动生成印有用户信息的名片
Aug 01 PHP
利用switch语句进行多选一判断的实例代码
Nov 14 PHP
PHP 无限级分类
May 04 PHP
如何直接访问php实例对象中的private属性详解
Oct 12 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
Apr 21 PHP
PHP PDOStatement::bindParam讲解
Jan 30 PHP
如何用PHP实现分布算法之一致性哈希算法
May 26 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
关于BIG5-HKSCS的解决方法
2007/03/20 PHP
php 记录进行累加并显示总时长为秒的结果
2011/11/04 PHP
高质量PHP代码的50个实用技巧必备(上)
2016/01/22 PHP
PHP读书笔记整理_结构语句详解
2016/07/01 PHP
JS创建优美的页面滑动块效果 - Glider.js
2007/09/27 Javascript
javascript四舍五入函数代码分享(保留后几位)
2013/12/10 Javascript
js调用iframe实现打印页面内容的方法
2014/03/04 Javascript
JavaScript中用于四舍五入的Math.round()方法讲解
2015/06/15 Javascript
vue实现父子组件之间的通信以及兄弟组件的通信功能示例
2019/01/29 Javascript
axios+Vue实现上传文件显示进度功能
2019/04/14 Javascript
layui 实现自动选择radio单选框(checked)的方法
2019/09/03 Javascript
Jquery属性的获取/设置及样式添加/删除操作技巧分析
2019/12/23 jQuery
原生javascript如何实现共享onload事件
2020/07/03 Javascript
JavaScript 判断数据类型的4种方法
2020/09/11 Javascript
antd-DatePicker组件获取时间值,及相关设置方式
2020/10/27 Javascript
如何实现小程序与小程序之间的跳转
2020/11/04 Javascript
Python3基础之基本数据类型概述
2014/08/13 Python
python的Template使用指南
2014/09/11 Python
python3实现TCP协议的简单服务器和客户端案例(分享)
2017/06/14 Python
python实现淘宝秒杀聚划算抢购自动提醒源码
2020/06/23 Python
python使用itchat实现手机控制电脑
2018/02/22 Python
Face++ API实现手势识别系统设计
2018/11/21 Python
实例讲解Python脚本成为Windows中运行的exe文件
2019/01/24 Python
python3读取图片并灰度化图片的四种方法(OpenCV、PIL.Image、TensorFlow方法)总结
2019/07/04 Python
python PyAutoGUI 模拟鼠标键盘操作和截屏功能
2019/08/04 Python
Python爬虫运用正则表达式的方法和优缺点
2019/08/25 Python
TensorFlow:将ckpt文件固化成pb文件教程
2020/02/11 Python
用pushplus+python监控亚马逊到货动态推送微信
2021/01/29 Python
html5指南-6.如何创建离线web应用程序实现离线访问
2013/01/07 HTML / CSS
H5 video poster属性设置视频封面的方法
2020/05/25 HTML / CSS
ghd澳大利亚官方网站:英国最受欢迎的美发工具品牌
2018/05/21 全球购物
员工试用期自我鉴定范文
2014/09/15 职场文书
村党支部书记四风问题个人对照检查材料思想汇报
2014/10/06 职场文书
2015年人力资源工作总结
2015/04/08 职场文书
能让Python提速超40倍的神器Cython详解
2021/06/24 Python
《宝可梦》动画制作25周年到来 官方发布特别纪念视频
2022/04/01 日漫