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中养成7个面向对象的好习惯
Jan 28 PHP
PHP连接SQLServer2005的实现方法(附ntwdblib.dll下载)
Jul 02 PHP
php 模拟POST提交的2种方法详解
Jun 17 PHP
PHP微信开发之二维码生成类
Jun 26 PHP
PHP扩展开发教程(总结)
Nov 04 PHP
详解php设置session(过期、失效、有效期)
Nov 12 PHP
在WordPress的文章编辑器中设置默认内容的方法
Dec 29 PHP
PHP基本语法实例总结
Sep 09 PHP
PHP多进程编程之僵尸进程问题的理解
Oct 15 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
Dec 20 PHP
PHP pthreads v3下worker和pool的使用方法示例
Feb 21 PHP
微信小程序结合ThinkPHP5授权登陆后获取手机号
Nov 23 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 disk_free_space 返回目录可用空间
2010/05/10 PHP
利用NodeJS的子进程(child_process)调用系统命令的方法分享
2013/06/05 NodeJs
等待指定时间后自动跳转或关闭当前页面的js代码
2013/07/09 Javascript
浅谈Javascript 执行顺序
2013/12/18 Javascript
jquery中get和post的简单实例
2014/02/04 Javascript
jQuery setTimeout传递字符串参数报错的解决方法
2014/06/09 Javascript
火狐下input焦点无法重复获取问题的解决方法
2014/06/16 Javascript
简单谈谈Javascript中类型的判断
2015/10/19 Javascript
js识别uc浏览器的代码
2015/11/06 Javascript
Bootstrap零基础入门教程(二)
2016/07/18 Javascript
js获取时间函数及扩展函数的方法
2016/10/30 Javascript
angular select 默认值设置方法
2017/06/23 Javascript
详解webpack进阶之插件篇
2017/07/06 Javascript
PHP自动加载autoload和命名空间的应用小结
2017/12/01 Javascript
jQuery实现鼠标响应式透明度渐变动画效果示例
2018/02/13 jQuery
更改BootStrap popover的默认样式及popover简单用法
2018/09/13 Javascript
javascript实现小型区块链功能
2019/04/03 Javascript
Vue+Element实现表格编辑、删除、以及新增行的最优方法
2019/05/28 Javascript
js tab栏切换代码实例解析
2019/09/03 Javascript
JavaScript字符串处理常见操作方法小结
2019/11/15 Javascript
JS桶排序的简单理解与实现方法示例
2019/11/25 Javascript
深入解读VUE中的异步渲染的实现
2020/06/19 Javascript
Python中绑定与未绑定的类方法用法分析
2016/04/29 Python
Scrapy 配置动态代理IP的实现
2020/09/28 Python
python使用matplotlib的savefig保存时图片保存不完整的问题
2021/01/08 Python
IFCHIC台湾:欧美国际设计师品牌
2019/05/18 全球购物
Canal官网:巴西女性时尚品牌
2019/10/16 全球购物
医学生实习自我鉴定
2013/09/27 职场文书
服装机修工岗位职责
2013/12/26 职场文书
班级安全教育实施方案
2014/02/23 职场文书
读书活动总结范文
2014/04/26 职场文书
旅行社优秀创业计划书
2014/08/16 职场文书
2014年平安夜寄语
2014/12/08 职场文书
企业员工辞职信范文
2015/05/12 职场文书
运动会宣传稿100字
2015/07/23 职场文书
Python使用华为API为图像设置多个锚点标签
2022/04/12 Python