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中使用XML
Oct 09 PHP
如何分别全角和半角以避免乱码
Oct 09 PHP
php session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
Nov 27 PHP
PHP实现将HTML5中Canvas图像保存到服务器的方法
Nov 28 PHP
php备份数据库类分享
Apr 14 PHP
php curl 获取https请求的2种方法
Apr 27 PHP
PHP的openssl加密扩展使用小结(推荐)
Jul 18 PHP
PHP在innodb引擎下快速代建全文搜索功能简明教程【基于xunsearch】
Oct 14 PHP
基于PHP实现用户注册登录功能
Oct 14 PHP
PHP登录(ajax提交数据和后台校验)实例分享
Dec 29 PHP
PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案
Oct 17 PHP
PHP定义字符串的四种方式详解
Feb 06 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中空字符串介绍0、null、empty和false之间的关系
2012/09/25 PHP
php实现网站留言板功能
2015/11/04 PHP
php基于ob_start(ob_gzhandler)实现网页压缩功能的方法
2017/02/18 PHP
php分页查询的简单实现代码
2017/03/14 PHP
用javascript获取当页面上鼠标光标位置和触发事件的对象的代码
2009/12/09 Javascript
JS实现拖动示例代码
2013/11/01 Javascript
js中function()使用方法
2013/12/24 Javascript
jquery实现点击弹出层效果的简单实例
2014/03/03 Javascript
编写高性能Javascript代码的N条建议
2015/10/12 Javascript
JavaScript实现cookie的写入、读取、删除功能
2015/11/05 Javascript
Node.js的Express框架使用上手指南
2016/03/12 Javascript
JS中dom0级事件和dom2级事件的区别介绍
2016/05/05 Javascript
jQuery基本选择器和层次选择器学习使用
2017/02/27 Javascript
使用node.js搭建服务器
2017/05/20 Javascript
详解Angular路由 ng-route和ui-router的区别
2017/05/22 Javascript
react-native-tab-navigator组件的基本使用示例代码
2017/09/07 Javascript
JS数组求和的常用方法实例小结
2019/01/07 Javascript
vue router总结 $router和$route及router与 router与route区别
2019/07/05 Javascript
简单了解vue中父子组件如何相互传递值(基础向)
2019/07/12 Javascript
Python中用altzone()方法处理时区的教程
2015/05/22 Python
Python数据类型详解(二)列表
2016/05/08 Python
python回调函数中使用多线程的方法
2017/12/25 Python
Python操作Excel插入删除行的方法
2018/12/10 Python
python如何获取当前文件夹下所有文件名详解
2019/01/25 Python
python中pytest收集用例规则与运行指定用例详解
2019/06/27 Python
浅谈python 调用open()打开文件时路径出错的原因
2020/06/05 Python
Django Form设置文本框为readonly操作
2020/07/03 Python
实例讲解使用SVG制作loading加载动画的方法
2016/04/05 HTML / CSS
纪伊国屋泰国网上书店:Kinokuniya泰国
2017/12/24 全球购物
Wedgwood英国官方网站:英式精致骨瓷餐具、礼品与生活精品,源于1759年
2019/09/02 全球购物
创建文明城市标语
2014/06/16 职场文书
公司踏青活动方案
2014/08/16 职场文书
2014年关工委工作总结
2014/11/17 职场文书
中学教师个人总结
2015/02/10 职场文书
收费员岗位职责
2015/02/14 职场文书
创业计划书之个人工作室
2019/08/22 职场文书