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实现框架(二)
Oct 09 PHP
php adodb连接mssql解决乱码问题
Jun 12 PHP
一步一步学习PHP(7) php 字符串相关应用
Mar 05 PHP
php 随机记录mysql rand()造成CPU 100%的解决办法
May 18 PHP
PHP设计模式之调解者模式的深入解析
Jun 13 PHP
使用php语句将数据库*.sql文件导入数据库
May 05 PHP
将酷狗krc歌词解析并转换为lrc歌词php源码
Jun 20 PHP
ThinkPHP3.1之D方法实例详解
Jun 20 PHP
php实现汉字验证码和算式验证码的方法
Mar 07 PHP
php项目开发中用到的快速排序算法分析
Jun 25 PHP
php简单实现文件或图片强制下载的方法
Dec 06 PHP
详解PHP服务器如何在有限的资源里最大提升并发能力
May 25 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中根据IP地址判断城市实现城市切换或跳转代码
2012/09/04 PHP
js+php实现静态页面实时调用用户登陆状态的方法
2015/01/04 PHP
AJAX分页的代码(后台asp.net)
2011/02/14 Javascript
jQuery滚动加载图片效果的实现
2013/03/06 Javascript
向左滚动文字 js代码效果
2013/08/17 Javascript
JS实现生成会变大变小的圆环实例
2015/08/05 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
2016/07/06 Javascript
如何在JS中实现相互转换XML和JSON
2016/07/19 Javascript
Javascript中Promise的四种常用方法总结
2017/07/14 Javascript
js实现图片放大展示效果
2017/08/30 Javascript
JS中Object对象的原型概念基础
2018/01/29 Javascript
vue中简单弹框dialog的实现方法
2018/02/26 Javascript
讲解vue-router之什么是编程式路由
2018/05/28 Javascript
JS实现获取自定义属性data值的方法示例
2018/12/19 Javascript
浅谈Fetch 数据交互方式
2018/12/20 Javascript
layer ui插件显示tips时,修改字体颜色的实现方法
2019/09/11 Javascript
vue单文件组件无法获取$refs的问题
2020/06/24 Javascript
解决vue-photo-preview 异步图片放大失效的问题
2020/07/29 Javascript
vuex刷新后数据丢失的解决方法
2020/10/18 Javascript
Element-ui 自带的两种远程搜索(模糊查询)用法讲解
2021/01/29 Javascript
Cython 三分钟入门教程
2009/09/17 Python
python利用dir函数查看类中所有成员函数示例代码
2017/09/08 Python
Python多线程编程之多线程加锁操作示例
2018/09/06 Python
python3.6根据m3u8下载mp4视频
2019/06/17 Python
图解python全局变量与局部变量相关知识
2019/11/02 Python
python中从for循环延申到推导式的具体使用
2019/11/29 Python
Pytorch 实现计算分类器准确率(总分类及子分类)
2020/01/18 Python
利用django model save方法对未更改的字段依然进行了保存
2020/03/28 Python
Python GUI编程学习笔记之tkinter界面布局显示详解
2020/03/30 Python
python代码实现猜拳小游戏
2020/11/30 Python
python 监控服务器是否有人远程登录(详细思路+代码)
2020/12/18 Python
HTML5通过navigator.mediaDevices.getUserMedia调用手机摄像头问题
2020/04/27 HTML / CSS
校庆活动策划方案
2014/06/05 职场文书
2014银行领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
退休欢送会主持词
2015/07/01 职场文书
nginx内存池源码解析
2021/11/20 Servers