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 多个submit提交表单 处理方法
Jul 07 PHP
PHP中常用的字符串格式化函数总结
Nov 19 PHP
php定义一个参数带有默认值的函数实例分析
Mar 16 PHP
使用PHPCMS搭建wap手机网站
Sep 20 PHP
Yii中的cookie的发送和读取
Jul 27 PHP
php 使用html5实现多文件上传实例
Oct 24 PHP
php7安装mongoDB扩展的方法分析
Aug 02 PHP
Laravel配置全局公共函数的方法步骤
May 09 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
Oct 08 PHP
Laravel 5.5 异常处理 &amp; 错误日志的解决
Oct 17 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
Nov 23 PHP
PHP的imageTtfText()函数深入详解
Mar 03 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应用程序的七个习惯深入分析
2013/06/08 PHP
PHP会员找回密码功能的简单实现
2016/09/05 PHP
thinkPHP内置字符串截取函数用法详解
2016/11/15 PHP
PHP实现从上往下打印二叉树的方法
2018/01/18 PHP
JavaScript版TAB选项卡效果实例
2013/08/16 Javascript
Javascript判断图片尺寸大小实例分析
2014/06/16 Javascript
浅析javascript中的DOM
2015/03/01 Javascript
详解JavaScript ES6中的Generator
2015/07/28 Javascript
常常会用到的截取字符串substr()、substring()、slice()方法详解
2015/12/16 Javascript
javascript弹出窗口中增加确定取消按钮
2016/06/24 Javascript
AngularJS使用ng-options指令实现下拉框
2016/08/23 Javascript
MvcPager分页控件 适用于Bootstrap
2017/06/03 Javascript
深入探究node之Transform
2017/07/20 Javascript
详解vue axios中文文档
2017/09/12 Javascript
js经验分享 JavaScript反调试技巧
2018/03/10 Javascript
Vue下滚动到页面底部无限加载数据的示例代码
2018/04/22 Javascript
electron实现qq快捷登录的方法示例
2018/10/22 Javascript
JavaScript实现简单轮播图效果
2018/12/01 Javascript
原生JS实现音乐播放器的示例代码
2021/02/25 Javascript
python模块之StringIO使用示例
2015/04/08 Python
Python3实现从文件中读取指定行的方法
2015/05/22 Python
Python编程修改MP3文件名称的方法
2017/04/19 Python
python 系统调用的实例详解
2017/07/11 Python
python使用turtle库绘制树
2018/06/25 Python
关于numpy数组轴的使用详解
2019/12/05 Python
pytorch三层全连接层实现手写字母识别方式
2020/01/14 Python
Python基于进程池实现多进程过程解析
2020/04/30 Python
html5 桌面提醒:Notifycations应用介绍
2012/11/27 HTML / CSS
俄罗斯香水和化妆品购物网站:Л’Этуаль
2018/05/10 全球购物
微软美国官方网站:Microsoft美国
2018/05/10 全球购物
如何在Cookie里面保存Unicode和国际化字符
2013/05/25 面试题
大学生专科学习生活的自我评价
2013/12/07 职场文书
教师政风行风评议心得体会
2014/10/21 职场文书
2015年禁毒宣传活动总结
2015/03/25 职场文书
Log4j.properties配置及其使用
2021/08/02 Java/Android
使用logback实现按自己的需求打印日志到自定义的文件里
2021/08/30 Java/Android