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容易被忽略而出错陷阱 数字与字符串比较
Nov 10 PHP
使用php+Ajax实现唯一校验实现代码[简单应用]
Nov 29 PHP
php-cli简介(不会Shell语言一样用Shell)
Jun 03 PHP
php阻止页面后退的方法分享
Feb 17 PHP
Drupal读取Excel并导入数据库实例
Mar 02 PHP
ThinkPHP模板自定义标签使用方法
Jun 26 PHP
php中常量DIRECTORY_SEPARATOR用法深入分析
Nov 14 PHP
php的闭包(Closure)匿名函数详解
Feb 22 PHP
PHP保存session到memcache服务器的方法
Jan 19 PHP
php生成txt文件实例代码介绍
Apr 28 PHP
PHP addcslashes()函数讲解
Feb 03 PHP
Laravel6.18.19如何优雅的切换发件账户
Jun 14 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操作JSON格式数据的实现代码
2011/12/24 PHP
ThinkPHP查询语句与关联查询用法实例
2014/11/01 PHP
简明json介绍
2008/09/28 Javascript
javascript 获取图片颜色
2009/04/05 Javascript
jQuery的图片滑块焦点图插件整理推荐
2014/12/07 Javascript
IE中鼠标经过option触发mouseout的解决方法
2015/01/29 Javascript
js正则匹配出所有图片及图片地址src的方法
2015/06/08 Javascript
微信小程序 购物车简单实例
2016/10/24 Javascript
AngularJS表单和输入验证实例
2016/11/02 Javascript
把json格式的字符串转换成javascript对象或数组的方法总结
2016/11/03 Javascript
jQuery实现的省市联动菜单功能示例【测试可用】
2017/01/13 Javascript
vue用addRoutes实现动态路由的示例
2017/09/15 Javascript
vue.js中npm安装教程图解
2018/04/10 Javascript
快速解决brew安装特定版本flow的问题
2018/05/17 Javascript
Vue组件创建和传值的方法
2018/08/17 Javascript
jQuery中each遍历的三种方法实例分析
2018/09/07 jQuery
JS实现给数组对象排序的方法分析
2019/06/24 Javascript
ckeditor一键排版功能实现方法分析
2020/02/06 Javascript
python利用lxml读写xml格式的文件
2017/08/10 Python
Django项目中添加ldap登陆认证功能的实现
2019/04/04 Python
Python3.5集合及其常见运算实例详解
2019/05/01 Python
python写日志文件操作类与应用示例
2019/07/01 Python
利用Pandas和Numpy按时间戳将数据以Groupby方式分组
2019/07/22 Python
pygame实现俄罗斯方块游戏(对战篇1)
2019/10/29 Python
Java文件与类动手动脑实例详解
2019/11/10 Python
django框架ModelForm组件用法详解
2019/12/11 Python
Python+Kepler.gl轻松制作酷炫路径动画的实现示例
2020/06/02 Python
Python批量删除mysql中千万级大量数据的脚本分享
2020/12/03 Python
英国网上购买门:Direct Doors
2018/06/07 全球购物
英国顶级水晶珠宝零售商之一:Tresor Paris
2019/04/27 全球购物
Nordgreen手表德国官方网站:丹麦极简主义手表
2019/10/31 全球购物
中学教师教育感言
2014/02/21 职场文书
数控专业毕业生自荐信范文
2014/03/04 职场文书
党的群众路线教育实践活动组织生活会发言材料
2014/10/17 职场文书
2014年驾驶员工作总结
2014/11/18 职场文书
销售开票员岗位职责
2015/04/15 职场文书