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高手?学会“懒惰”的编程
Dec 05 PHP
由php的call_user_func传reference引发的思考
Jul 23 PHP
常用的PHP数据库操作方法(MYSQL版)
Jun 08 PHP
php 带逗号千位符数字的处理方法
Jan 10 PHP
探讨:使用XMLSerialize 序列化与反序列化
Jun 08 PHP
php中cookie实现二级域名可访问操作的方法
Nov 11 PHP
php实现Mongodb自定义方式生成自增ID的方法
Mar 23 PHP
CI框架扩展系统核心类的方法分析
May 23 PHP
PHP sleep()函数, usleep()函数
Aug 25 PHP
PHP中include和require的区别实例分析
May 07 PHP
PHP生成指定范围内的N个不重复的随机数
Mar 18 PHP
TP5框架请求响应参数实例分析
Oct 17 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 PDO中文乱码解决办法
2009/07/20 PHP
抓取并下载CSS中所有图片文件的php代码
2011/09/26 PHP
探讨PHP调用时间格式的参数详解
2013/06/06 PHP
php使用cookie实现记住用户名和密码实现代码
2015/04/27 PHP
Joomla数据库操作之JFactory::getDBO用法
2016/05/05 PHP
Gambit vs CL BO3 第二场 2.13
2021/03/10 DOTA
JavaScript函数、方法、对象代码
2008/10/29 Javascript
JQuery上传插件Uploadify使用详解及错误处理
2010/04/27 Javascript
(jQuery,mootools,dojo)使用适合自己的编程别名命名
2010/09/14 Javascript
原生JS可拖动弹窗效果实例代码
2013/11/09 Javascript
jQuery移动页面开发中的触摸事件与虚拟鼠标事件简介
2015/12/03 Javascript
使用angularjs创建简单表格
2016/01/21 Javascript
第二次聊一聊JS require.js模块化工具的基础知识
2016/04/17 Javascript
浅析BootStrap栅格系统
2016/06/07 Javascript
AngularJS基础 ng-repeat 指令简单示例
2016/08/03 Javascript
javaScript如何跳出多重循环break、continue
2016/09/01 Javascript
微信页面弹出键盘后iframe内容变空白的解决方案
2017/09/20 Javascript
jquery实现弹窗(系统提示框)效果
2019/12/10 jQuery
Selenium执行Javascript脚本参数及返回值过程详解
2020/04/01 Javascript
Element Badge标记的使用方法
2020/07/27 Javascript
Python3 中文文件读写方法
2018/01/23 Python
python爬虫爬取网页表格数据
2018/03/07 Python
python 列表,数组和矩阵sum的用法及区别介绍
2018/06/28 Python
15行Python代码实现网易云热门歌单实例教程
2019/03/10 Python
Python使用GitPython操作Git版本库的方法
2020/02/29 Python
HTML5之SVG 2D入门13—svg对决canvas及长处和适用场景分析
2013/01/30 HTML / CSS
Html5写一个简单的俄罗斯方块小游戏
2019/12/03 HTML / CSS
Ann Taylor官方网站:美国最大的女性产品制造商之一
2016/09/14 全球购物
西部世纪.net笔试题面试题
2014/04/03 面试题
个人融资协议书
2014/10/02 职场文书
办公室岗位职责范本
2015/04/11 职场文书
python实现调用摄像头并拍照发邮箱
2021/04/27 Python
详解Python中下划线的5种含义
2021/07/15 Python
使用 Apache 反向代理的设置技巧
2022/01/18 Servers
mysql 体系结构和存储引擎介绍
2022/05/06 MySQL
python计算列表元素与乘积详情
2022/08/05 Python