PHP 读取文本文件内容并分页显示


Posted in PHP onJanuary 02, 2016

功能很简单,只是使用 PHP 读取文本(TXT)文件 并分页显示

<?php //----------------you should save this file as m.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"); //-------read the file into a string.-------
$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 相关文章推荐
第二节 对象模型 [2]
Oct 09 PHP
4.与数据库的连接
Oct 09 PHP
php 上一篇,下一篇文章实现代码与原理说明
May 09 PHP
PHP递归算法的详细示例分析
Feb 19 PHP
PHP的PSR规范中文版
Sep 28 PHP
使用xampp搭建运行php虚拟主机的详细步骤
Oct 21 PHP
php变量与数组相互转换的方法(extract与compact)
Dec 02 PHP
PHP实现实时生成并下载超大数据量的EXCEL文件详解
Oct 23 PHP
php关联数组与索引数组及其显示方法
Mar 12 PHP
PHP get_html_translation_table()函数用法讲解
Feb 16 PHP
Laravel项目中timeAgo字段语言转换的改善方法示例
Sep 16 PHP
PHP实现长轮询消息实时推送功能代码实例讲解
Feb 26 PHP
php实现概率性随机抽奖代码
Jan 02 #PHP
php实现给一张图片加上水印效果
Jan 02 #PHP
前端必学之PHP语法基础
Jan 01 #PHP
WordPress中登陆后关闭登陆页面及设置用户不可见栏目
Dec 31 #PHP
WordPress中获取指定分类及其子分类下的文章数目
Dec 31 #PHP
Swoole-1.7.22 版本已发布,修复PHP7相关问题
Dec 31 #PHP
WordPress中给媒体文件添加分类和标签的PHP功能实现
Dec 31 #PHP
You might like
php计算几分钟前、几小时前、几天前的几个函数、类分享
2014/04/09 PHP
浅谈使用 PHP 进行手机 APP 开发(API 接口开发)
2014/08/11 PHP
用js统计用户下载网页所需时间的脚本
2008/10/15 Javascript
使用jQuery插件创建常规模态窗口登陆效果
2013/08/23 Javascript
js去除输入框中所有的空格和禁止输入空格的方法
2014/06/09 Javascript
基于NodeJS的前后端分离的思考与实践(二)模版探索
2014/09/26 NodeJs
js与jquery实时监听输入框值的oninput与onpropertychange方法
2015/02/05 Javascript
javascript验证身份证号
2015/03/03 Javascript
JavaScript使用shift方法移除素组第一个元素实例分析
2015/04/06 Javascript
JavaScript &amp; jQuery完美判断图片是否加载完毕
2017/01/08 Javascript
JavaScript实现星级评分
2017/01/12 Javascript
JavaScript的事件机制详解
2017/01/17 Javascript
关于JavaScript中forEach和each用法浅析
2017/07/27 Javascript
js获取css的各种样式并且设置他们的方法
2017/08/22 Javascript
elementUI中Table表格问题的解决方法
2018/12/04 Javascript
JS实现数组深拷贝的方法分析
2019/03/06 Javascript
Vue 3.0双向绑定原理的实现方法
2019/10/23 Javascript
JavaScript将数组转换为链表的方法
2020/02/16 Javascript
小程序按钮避免多次调用接口和点击方案实现(不用showLoading)
2020/04/15 Javascript
JavaScript获取时区实现过程解析
2020/09/24 Javascript
编写Python CGI脚本的教程
2015/06/29 Python
Python的自动化部署模块Fabric的安装及使用指南
2016/01/19 Python
python实现C4.5决策树算法
2018/08/29 Python
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
2018/12/17 Python
Python设计模式之原型模式实例详解
2019/01/18 Python
在Python3 numpy中mean和average的区别详解
2019/08/24 Python
PyQt5实现简单的计算器
2020/05/30 Python
英国简约舒适女装品牌:Great Plains
2018/07/27 全球购物
欧洲最大的预定车位市场:JustPark
2020/01/06 全球购物
与C++相比,Java中的数组有什么不同
2014/03/25 面试题
简历中求职的个人自我评价
2013/12/03 职场文书
老总助理工作岗位职责
2014/02/06 职场文书
求职信模板
2014/05/23 职场文书
森林防火标语
2014/06/23 职场文书
行政求职信
2014/07/04 职场文书
Java结构型设计模式之组合模式详解
2022/09/23 Java/Android