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 三维饼图的实现代码
Sep 28 PHP
php mssql 时间格式问题
Jan 13 PHP
PHP函数常用用法小结
Feb 08 PHP
PHP数组循环操作详细介绍 附实例代码
Feb 03 PHP
获取URL文件名后缀
Oct 24 PHP
PHP中的日期加减方法示例
Aug 21 PHP
PHP使用feof()函数读文件的方法
Nov 07 PHP
php修改文件上传限制方法汇总
Apr 07 PHP
php解决DOM乱码的方法示例代码
Nov 20 PHP
几行代码轻松实现PHP文件打包下载zip
Mar 01 PHP
详解Laravel服务容器的绑定与解析
Nov 05 PHP
Yii框架应用组件用法实例分析
May 15 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
咖啡机如何保养和日常清洁?
2021/03/03 冲泡冲煮
一个MYSQL操作类
2006/11/16 PHP
PHP编译安装时常见错误解决办法
2015/05/28 PHP
PHP输出缓冲控制Output Control系列函数详解
2015/07/02 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
JavaScript 高效运行代码分析
2010/03/18 Javascript
得到form下的所有的input的js代码
2013/11/07 Javascript
jQuery 删除或是清空某个HTML元素示例
2014/08/04 Javascript
轻松创建nodejs服务器(5):事件处理程序
2014/12/18 NodeJs
js仿支付宝填写支付密码效果实现多方框输入密码
2016/03/09 Javascript
微信小程序 WXDropDownMenu组件详解及实例代码
2016/10/24 Javascript
小程序分页实践之编写可复用分页组件
2019/07/18 Javascript
H5+css3+js搭建带验证码的登录页面
2020/10/11 Javascript
在vue中使用vant TreeSelect分类选择组件操作
2020/11/02 Javascript
jQuery实现本地存储
2020/12/22 jQuery
[01:03]DOTA2新的征程 你的脚印值得踏上
2014/08/13 DOTA
[48:32]VGJ.T vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python中查看变量内存地址的方法
2015/05/05 Python
python3中str(字符串)的使用教程
2017/03/23 Python
Python探索之修改Python搜索路径
2017/10/25 Python
Python基于数列实现购物车程序过程详解
2020/06/09 Python
python用opencv 图像傅里叶变换
2021/01/04 Python
可以随进度显示不同颜色的css3进度条分享
2014/04/11 HTML / CSS
Hush Puppies澳大利亚官网:舒适的男女休闲和正装鞋
2019/08/24 全球购物
财务会计专业毕业生自荐信
2013/10/02 职场文书
电子邮箱格式怎么写
2014/01/12 职场文书
十岁生日家长答谢词
2014/01/17 职场文书
红领巾广播站广播稿
2014/02/01 职场文书
政风行风整改方案
2014/10/25 职场文书
任命通知范文
2015/04/21 职场文书
2015年团支部年度工作总结
2015/05/27 职场文书
2015双创工作总结
2015/07/24 职场文书
简短的人生哲理(38句)
2019/08/13 职场文书
html5移动端禁止长按图片保存的实现
2021/04/20 HTML / CSS
matplotlib画混淆矩阵与正确率曲线的实例代码
2021/06/01 Python
Apache Hudi 加速传统的批处理模式
2022/04/24 Servers