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&amp;java(三)
Oct 09 PHP
Linux下进行MYSQL编程时插入中文乱码的解决方案
Mar 15 PHP
基于python发送邮件的乱码问题的解决办法
Apr 25 PHP
php截取字符串之截取utf8或gbk编码的中英文字符串示例
Mar 12 PHP
PHP防止post重复提交数据的简单例子
Jun 07 PHP
30个php操作redis常用方法代码例子
Jul 05 PHP
php从完整文件路径中分离文件目录和文件名的方法
Mar 13 PHP
php实现比较全的数据库操作类
Jun 18 PHP
PHP获取文件扩展名的4种方法
Nov 24 PHP
实例简介PHP的一些高级面向对象编程的特性
Nov 27 PHP
php关闭warning问题的解决方法
May 17 PHP
php微信开发接入
Aug 27 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读取IMAP邮件
2006/10/09 PHP
PHP删除特定数组内容并且重建数组索引的方法.
2011/03/25 PHP
PHP输入流php://input介绍
2012/09/18 PHP
解析关于wamp启动是80端口被占用的问题
2013/06/21 PHP
PHP实现CSV文件的导入和导出类
2015/03/24 PHP
PHP使用socket发送HTTP请求的方法
2016/02/14 PHP
解决php-fpm.service not found问题的办法
2017/06/06 PHP
PHPExcel中文帮助手册|PHPExcel使用方法(分享)
2017/06/09 PHP
修改jquery里的dialog对话框插件为框架页(iframe) 的方法
2010/09/14 Javascript
基于jquery的复制网页内容到WORD的实现代码
2011/02/16 Javascript
JavaScript自定义事件介绍
2013/08/29 Javascript
基于JavaScript实现生成名片、链接等二维码
2015/09/20 Javascript
原生js封装的一些jquery方法(详解)
2016/09/20 Javascript
AngularJS辅助库browserTrigger用法示例
2016/11/03 Javascript
Bootstrap实现提示框和弹出框效果
2017/01/11 Javascript
深入理解node.js之path模块
2017/05/03 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(二)
2017/05/11 Javascript
vue.js声明式渲染和条件与循环基础知识
2017/07/31 Javascript
vue 2.0 购物车小球抛物线的示例代码
2018/02/01 Javascript
通过GASP让vue实现动态效果实例代码详解
2019/11/24 Javascript
javascript开发实现贪吃蛇游戏
2020/07/31 Javascript
利用python批量修改word文件名的方法示例
2017/10/17 Python
Python实现自动访问网页的例子
2020/02/21 Python
python报错: 'list' object has no attribute 'shape'的解决
2020/07/15 Python
HTML5 Canvas实现文本对齐的方法总结
2016/03/24 HTML / CSS
美体小铺瑞典官方网站:The Body Shop瑞典
2018/01/27 全球购物
光盘行动倡议书
2014/02/02 职场文书
《钱学森》听课反思
2014/03/01 职场文书
安全生产承诺书
2014/03/26 职场文书
副主任竞聘演讲稿
2014/08/18 职场文书
总经理检讨书
2014/09/15 职场文书
同学聚会邀请函
2015/01/30 职场文书
2016年幼儿园万圣节活动总结
2016/04/05 职场文书
python实现语音常用度量方法的代码详解
2021/05/25 Python
python区块链持久化和命令行接口实现简版
2022/05/25 Python
JavaScript原型链中函数和对象的理解
2022/06/16 Javascript