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 相关文章推荐
dedecms模版制作使用方法
Apr 03 PHP
WindowsXP中快速配置Apache+PHP5+Mysql
Jun 05 PHP
php GD绘制24小时柱状图
Jun 28 PHP
基于HTTP长连接的&quot;服务器推&quot;技术的php 简易聊天室
Oct 31 PHP
php csv操作类代码
Dec 14 PHP
coreseek 搜索英文的问题详解
Jun 08 PHP
php中session退出登陆问题
Feb 27 PHP
PHP生成二维码的两个方法和实例
Jul 01 PHP
利用php生成验证码
Feb 23 PHP
Laravel中的chunk组块结果集处理与注意问题
Aug 15 PHP
php探针使用原理和技巧讲解
Sep 17 PHP
thinkphp5 路由分发原理
Mar 18 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传输数据的代码
2007/11/13 PHP
用php或asp创建网页桌面快捷方式的代码
2010/03/23 PHP
php将fileterms函数返回的结果变成可读的形式
2011/04/21 PHP
PHP curl实现抓取302跳转后页面的示例
2014/07/04 PHP
PHP实现留言板功能的详细代码
2017/03/25 PHP
ThinkPHP中图片按比例切割的代码实例
2019/03/08 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
PHP实现一个按钮点击上传多个图片操作示例
2020/01/23 PHP
Opacity.js
2007/01/22 Javascript
漂亮的提示信息(带箭头)
2007/03/21 Javascript
疯掉了,尽然有js写的操作系统
2007/04/23 Javascript
点击下载链接 弹出页面实现代码
2009/10/01 Javascript
基于jquery的高性能td和input切换并可修改内容实现代码
2011/01/09 Javascript
javascript实现跳转菜单的具体方法
2013/07/05 Javascript
jquery实现图片裁剪思路及实现
2013/08/16 Javascript
Extjs grid panel自带滚动条失效的解决方法
2014/09/11 Javascript
完美兼容各大浏览器的jQuery插件实现图片切换特效
2014/12/12 Javascript
nodejs实现遍历文件夹并统计文件大小
2015/05/28 NodeJs
Bootstrap中CSS的使用方法
2016/02/17 Javascript
html判断当前页面是否在iframe中的实例
2016/11/30 Javascript
Vue.js -- 过滤器使用总结
2017/02/18 Javascript
angularJS的radio实现单项二选一的使用方法
2018/02/28 Javascript
Koa从零搭建到Api实现项目的搭建方法
2019/07/30 Javascript
Python读写docx文件的方法
2018/05/08 Python
Python TestCase中的断言方法介绍
2019/05/02 Python
python pickle存储、读取大数据量列表、字典数据的方法
2019/07/07 Python
HTML5、Select下拉框右边加图标的实现代码(增进用户体验)
2017/10/16 HTML / CSS
韩都衣舍天猫官方旗舰店:天猫女装销售总冠军
2017/10/10 全球购物
C语言编程练习
2012/04/02 面试题
什么是GWT的Module
2013/01/20 面试题
最热门的自我评价
2013/12/30 职场文书
师范学院美术系毕业生自我鉴定
2014/01/29 职场文书
经典毕业生求职信
2014/07/12 职场文书
杭州黄龙洞导游词
2015/02/10 职场文书
Vue接口封装的完整步骤记录
2021/05/14 Vue.js
PHP RabbitMQ消息列队
2022/05/11 PHP