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的历史和优缺点
Oct 09 PHP
php公用函数列表[正则]
Feb 22 PHP
用PHP实现的四则运算表达式计算实现代码
Aug 02 PHP
PHP编码转换函数 自动转换字符集支持数组转换
Dec 16 PHP
解析PHP中empty is_null和isset的测试
Jun 29 PHP
PHP动态规划解决0-1背包问题实例分析
Mar 23 PHP
将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
Mar 03 PHP
php版银联支付接口开发简明教程
Oct 14 PHP
Laravel构建即时应用的一种实现方法详解
Aug 31 PHP
Yii2框架配置文件(Application属性)与调试技巧实例分析
May 27 PHP
在laravel5.2中实现点击用户头像更改头像的方法
Oct 14 PHP
laravel 解决路由除了根目录其他都404的问题
Oct 18 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
WHOIS类的修改版
2006/10/09 PHP
php数据结构 算法(PHP描述) 简单选择排序 simple selection sort
2011/08/09 PHP
PHP内核探索:变量概述
2014/01/30 PHP
PHP实现带进度条的Ajax文件上传功能示例
2019/07/02 PHP
ExtJs 3.1 XmlTreeLoader Example Error
2010/02/09 Javascript
可自定义速度的js图片无缝滚动示例分享
2014/01/20 Javascript
js鼠标点击图片切换效果代码分享
2015/08/26 Javascript
Bootstrap入门书籍之(四)菜单、按钮及导航
2016/02/17 Javascript
jQuery EasyUI右键菜单实现关闭标签/选项卡
2016/10/10 Javascript
javascript中setAttribute兼容性用法分析
2016/12/12 Javascript
Nodejs+Socket.io实现通讯实例代码
2017/02/13 NodeJs
JS实现动态给标签控件添加事件的方法示例
2017/05/13 Javascript
AngularJS路由删除#符号解决的办法
2017/09/28 Javascript
JS中的算法与数据结构之集合(Set)实例详解
2019/08/20 Javascript
JQuery省市联动效果实现过程详解
2020/05/08 jQuery
微信小程序实现购物车功能
2020/11/18 Javascript
对web.py设置favicon.ico的方法详解
2018/12/04 Python
在python 中split()使用多符号分割的例子
2019/07/15 Python
numpy中的meshgrid函数的使用
2019/07/31 Python
Python字符串和正则表达式中的反斜杠('\')问题详解
2019/09/03 Python
numpy库reshape用法详解
2020/04/19 Python
Keras 加载已经训练好的模型进行预测操作
2020/06/17 Python
python可视化分析的实现(matplotlib、seaborn、ggplot2)
2021/02/03 Python
css3中新增的样式使用示例附效果图
2014/08/19 HTML / CSS
递归实现回文判断(如:abcdedbca就是回文,判断一个面试者对递归理解的简单程序)
2013/04/28 面试题
桥梁与隧道工程专业本科生求职信
2013/10/08 职场文书
优质的学校老师推荐信
2013/10/28 职场文书
出国签证在职证明
2014/01/16 职场文书
人事专员岗位职责范本
2014/03/04 职场文书
525心理活动总结
2014/07/04 职场文书
小学绿色学校申报材料
2014/08/23 职场文书
新手开公司创业注意事项有哪些?
2019/07/29 职场文书
导游词之无锡古运河
2019/11/14 职场文书
react如何快速设置文件路径别名
2021/04/28 Javascript
简单了解 MySQL 中相关的锁
2021/05/25 MySQL
详解CSS中postion和opacity及cursor的特性
2022/08/14 HTML / CSS