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文件操作实现代码分享
Sep 01 PHP
php IP转换整形(ip2long)的详解
Jun 06 PHP
php获取根域名方法汇总
Oct 28 PHP
PHP动态输出JavaScript代码实例
Feb 12 PHP
php判断两个浮点数是否相等的方法
Mar 14 PHP
php基于CodeIgniter实现图片上传、剪切功能
May 14 PHP
PHPWind9.0手动屏蔽验证码解决后台关闭验证码但是依然显示的问题
Aug 12 PHP
php封装的smartyBC类完整实例
Oct 19 PHP
PHP实现文字写入图片功能
Feb 18 PHP
解决Laravel blade模板转义html标签的问题
Sep 03 PHP
PHP7.3.10编译安装教程
Oct 08 PHP
PHP数组访问常用方法解析
Sep 05 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生成静态页面详解
2006/12/05 PHP
获得Google PR值的PHP代码
2007/01/28 PHP
获取URL文件名后缀
2013/10/24 PHP
PHP实现数字补零功能的2个函数介绍
2014/05/12 PHP
CI框架出现mysql数据库连接资源无法释放的解决方法
2016/05/17 PHP
PHP下的浮点运算不准的解决方法
2016/10/27 PHP
PHP+Ajax异步带进度条上传文件实例
2016/11/01 PHP
通过身份证号得到出生日期和性别的js代码
2009/11/23 Javascript
13个PHP函数超实用
2015/10/21 Javascript
Javascript的表单验证长度
2016/03/16 Javascript
BootStrap glyphicons 字体图标实现方法
2016/05/01 Javascript
Bootstrap的Carousel配合dropload.js实现移动端滑动切换图片
2017/03/10 Javascript
JS字符串按逗号和回车分隔的方法
2017/04/25 Javascript
利用 spin.js 生成等待效果(js 等待效果)
2017/06/25 Javascript
vue 动态修改a标签的样式的方法
2018/01/18 Javascript
网页爬虫之cookie自动获取及过期自动更新的实现方法
2018/03/06 Javascript
js实现中文实时时钟
2020/01/15 Javascript
javascript 数组精简技巧小结
2020/02/26 Javascript
vue单元格多列合并的实现
2020/11/26 Vue.js
[04:28]DOTA2亚洲邀请赛小组赛第五日 TOP10精彩集锦
2015/02/03 DOTA
python统计指定目录内文件的代码行数
2019/09/19 Python
从pandas一个单元格的字符串中提取字符串方式
2019/12/17 Python
PyTorch里面的torch.nn.Parameter()详解
2020/01/03 Python
使用Keras构造简单的CNN网络实例
2020/06/29 Python
巧用 CSS3的webkit-box-reflect 倒影实现各类动效
2021/03/05 HTML / CSS
小饰品店的创业计划书范文
2013/12/28 职场文书
市场安全管理制度
2014/01/26 职场文书
《逃家小兔》教学反思
2014/02/23 职场文书
《李广射虎》教学反思
2014/04/27 职场文书
道路交通事故人身损害赔偿协议书
2014/11/19 职场文书
长城导游词300字
2015/01/30 职场文书
2015年老干部工作总结
2015/04/23 职场文书
2015年秋季小学开学典礼主持词
2015/07/16 职场文书
安全生产奖惩制度
2015/08/06 职场文书
商业计划书范文
2019/04/24 职场文书
30岁前绝不能错过的10本书
2019/08/08 职场文书