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 基础教程(二)
Oct 09 PHP
PHP chmod 函数与批量修改文件目录权限
May 10 PHP
php抓取页面与代码解析 推荐
Jul 23 PHP
PHP编码规范的深入探讨
Jun 06 PHP
PHP类继承 extends使用介绍
Jan 14 PHP
php使用curl和正则表达式抓取网页数据示例
Apr 13 PHP
destoon实现首页显示供应、企业、资讯条数的方法
Jul 15 PHP
php实现的返回数据格式化类实例
Sep 22 PHP
ThinkPHP提示错误Fatal error: Allowed memory size的解决方法
Feb 12 PHP
php实现登录tplink WR882N获取IP和重启的方法
Jul 20 PHP
PHP+AJAX 投票器功能
Nov 11 PHP
PHP实现的数据对象映射模式详解
Mar 20 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 咖啡文化
PHP获取当前文件所在目录 getcwd()函数
2009/05/13 PHP
晋城吧对DiscuzX进行的前端优化要点
2010/09/05 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
Yii框架应用组件用法实例分析
2020/05/15 PHP
通过javascript把图片转化为字符画
2013/10/24 Javascript
innerHTML动态添加html代码和脚本兼容多个浏览器
2014/10/11 Javascript
jQuery中 delegate使用的问题
2015/07/03 Javascript
jQuery实现简单的DIV拖动效果
2016/02/19 Javascript
微信小程序 省市区选择器实例详解(附源码下载)
2017/01/05 Javascript
vue实现ToDoList简单实例
2017/02/07 Javascript
对vue中v-on绑定自定事件的实例讲解
2018/09/06 Javascript
微信小程序导航栏跟随滑动效果的实现代码
2019/05/14 Javascript
js+html+css实现手动轮播和自动轮播
2020/12/30 Javascript
浅谈Vue开发人员的7个最好的VSCode扩展
2021/01/20 Vue.js
[02:30]DOTA2放量测试专访海涛:呼吁保护新手玩家
2013/08/26 DOTA
Python中请使用isinstance()判断变量类型
2014/08/25 Python
Python基于有道实现英汉字典功能
2015/07/25 Python
Python中operator模块的操作符使用示例总结
2016/06/28 Python
python中urlparse模块介绍与使用示例
2017/11/19 Python
python函数修饰符@的使用方法解析
2019/09/02 Python
使用Python串口实时显示数据并绘图的例子
2019/12/26 Python
Tensorflow 模型转换 .pb convert to .lite实例
2020/02/12 Python
Python3使用腾讯云文字识别(腾讯OCR)提取图片中的文字内容实例详解
2020/02/18 Python
Python获取浏览器窗口句柄过程解析
2020/07/25 Python
澳大利亚鞋仓库:Shoe Warehouse
2019/07/25 全球购物
英国景点门票网站:attractiontix
2019/08/27 全球购物
幼儿教师研修感言
2014/02/12 职场文书
工程专业求职自荐书范文
2014/02/18 职场文书
项目经理聘任书
2014/03/29 职场文书
班级体育活动总结
2014/07/05 职场文书
乡镇群众路线整改落实情况汇报
2014/10/28 职场文书
交通事故和解协议书
2015/01/27 职场文书
2015年度保密工作总结
2015/04/24 职场文书
大学生暑假实习总结
2015/07/13 职场文书
详解如何使用Nginx解决跨域问题
2022/05/06 Servers