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 相关文章推荐
用PHP函数解决SQL injection
Dec 09 PHP
巧用php中的array_filter()函数去掉多维空值的代码分享
Sep 07 PHP
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
Jan 14 PHP
php数组排序usort、uksort与sort函数用法
Nov 17 PHP
php为字符串前后添加指定数量字符的方法
May 04 PHP
php实现倒计时效果
Dec 19 PHP
ThinkPHP中where()使用方法详解
Apr 19 PHP
Yii视图CGridView列表用法实例分析
Jul 12 PHP
常用PHP数组排序函数归纳
Aug 08 PHP
php获取目录中所有文件名及判断文件与目录的简单方法
Mar 04 PHP
PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)
Jun 16 PHP
PHP时间处理类操作示例
Sep 05 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
自己动手做一个SQL解释器
2006/10/09 PHP
php 目录遍历、删除 函数的使用介绍
2013/04/28 PHP
php反射应用示例
2014/02/25 PHP
PHP面相对象中的重载与重写
2017/02/13 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
Yii框架日志操作图文与实例详解
2019/09/09 PHP
PHP下载文件函数与用法示例
2019/09/27 PHP
可以支持多中格式的JS键盘
2007/05/02 Javascript
纯JavaScript实现的完美渐变弹出层效果代码
2010/04/02 Javascript
Google AJAX 搜索 API实现代码
2010/11/17 Javascript
Textarea与懒惰渲染实现代码
2012/01/04 Javascript
javascript实现跳转菜单的具体方法
2013/07/05 Javascript
JQuery中serialize()用法实例分析
2015/02/06 Javascript
JavaScript实现为指定对象添加多个事件处理程序的方法
2015/04/17 Javascript
用js制作淘宝放大镜效果
2020/10/28 Javascript
angularJS+requireJS实现controller及directive的按需加载示例
2017/02/20 Javascript
javascript 动态生成css代码的两种方法
2017/03/17 Javascript
深入理解Node中的buffer模块
2017/06/03 Javascript
Node.js环境下Koa2添加travis ci持续集成工具的方法
2017/06/19 Javascript
微信JSSDK调用微信扫一扫功能的方法
2017/07/25 Javascript
[01:16]2014DOTA2 TI专访C9战队EE:中国五强中会占三席
2014/07/10 DOTA
python自动化测试之从命令行运行测试用例with verbosity
2014/09/28 Python
Python设计模式之备忘录模式原理与用法详解
2019/01/15 Python
python redis 删除key脚本的实例
2019/02/19 Python
Python数据类型之Tuple元组实例详解
2019/05/08 Python
Django框架HttpResponse对象用法实例分析
2019/11/01 Python
Python实现栈的方法详解【基于数组和单链表两种方法】
2020/02/22 Python
python3中for循环踩过的坑记录
2020/12/14 Python
pytorch中index_select()的用法详解
2021/01/06 Python
马来西亚时装购物网站:ZALORA马来西亚
2017/03/14 全球购物
卫生系统先进事迹
2014/05/13 职场文书
毕业生工作求职信
2014/06/30 职场文书
董事长助理工作职责范本
2014/07/01 职场文书
交通安全主题班会
2015/08/12 职场文书
个人落户申请书怎么写?
2019/06/28 职场文书
APP界面设计技巧和注意事项
2022/04/29 杂记