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 相关文章推荐
真正的ZIP文件操作类(php)
Jul 21 PHP
PHP的加密方式及原理
Jun 14 PHP
php unset全局变量运用问题的深入解析
Jun 17 PHP
php防注入及开发安全详细解析
Aug 09 PHP
php设计模式之单例模式使用示例
Jan 20 PHP
ThinkPHP3.1新特性之多数据库操作更加完善
Jun 19 PHP
PHP 使用memcached简单示例分享
Mar 05 PHP
php实现登陆模块功能示例
Oct 20 PHP
php 输出json及显示json中的中文汉字详解及实例
Nov 09 PHP
PHP实现限制IP访问及提交次数的方法详解
Jul 17 PHP
[原创]PHP实现SQL语句格式化功能的方法
Jul 28 PHP
php面向对象基础详解【星际争霸游戏案例】
Jan 23 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 Memcached + APC + 文件缓存封装实现代码
2010/03/11 PHP
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
2016/04/07 PHP
laravel学习教程之关联模型
2016/07/30 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
window.parent调用父框架时 ie跟火狐不兼容问题
2009/07/30 Javascript
兼容多浏览器的iframe自适应高度(ie8 、谷歌浏览器4.0和 firefox3.5.3)
2009/11/04 Javascript
基于jQuery的烟花效果(运动相关)点击屏幕出烟花
2012/06/14 Javascript
JavaScript中number转换成string介绍
2014/12/31 Javascript
JavaScript删除指定子元素代码实例
2015/01/13 Javascript
Bootstrap每天必学之媒体对象
2015/11/30 Javascript
完美实现bootstrap分页查询
2015/12/09 Javascript
Node.js操作Firebird数据库教程
2016/03/04 Javascript
js删除数组元素、清空数组的简单方法(必看)
2016/07/27 Javascript
轻松掌握JavaScript享元模式
2016/08/27 Javascript
JS实现商品筛选功能
2020/08/19 Javascript
浅谈angular4实际项目搭建总结
2017/12/01 Javascript
对vue中v-on绑定自定事件的实例讲解
2018/09/06 Javascript
微信小程序按钮点击跳转页面详解
2019/05/06 Javascript
JavaScript Dom 绑定事件操作实例详解
2019/10/02 Javascript
详解Vue之计算属性
2020/06/20 Javascript
[40:16]TFT vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
Python简单日志处理类分享
2015/02/14 Python
django模板语法学习之include示例详解
2017/12/17 Python
Tensorflow 自带可视化Tensorboard使用方法(附项目代码)
2018/02/10 Python
python3基于TCP实现CS架构文件传输
2018/07/28 Python
python scatter散点图用循环分类法加图例
2019/03/19 Python
python图像处理模块Pillow的学习详解
2019/10/09 Python
如何利用Python识别图片中的文字
2020/05/31 Python
学python需要去培训机构吗
2020/07/01 Python
html5 input属性使用示例
2013/06/28 HTML / CSS
GIVENCHY纪梵希官方旗舰店:高定彩妆与贵族护肤品
2018/04/16 全球购物
山海经纬软件测试笔试题和面试题
2013/04/02 面试题
秋天的雨教学反思
2014/04/27 职场文书
机械设计制造及其自动化专业求职信
2014/06/17 职场文书
vue配置型表格基于el-table拓展之table-plus组件
2022/04/12 Vue.js
MySQL生成千万测试数据以及遇到的问题
2022/08/05 MySQL