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 06 PHP
PHP中通过ADO调用Access数据库的方法测试不通过
Dec 31 PHP
使用cookie实现统计访问者登陆次数
Jun 08 PHP
PHP数据库链接类(PDO+Access)实例分享
Dec 05 PHP
php实现的百度搜索某地天气的小偷代码
Apr 23 PHP
PHP中数据类型转换的三种方式
Apr 02 PHP
php数组随机排序实现方法
Jun 13 PHP
CI框架(CodeIgniter)公共模型类定义与用法示例
Aug 10 PHP
PHP 传输会话curl函数的实例详解
Sep 12 PHP
可兼容php5与php7的cURL文件上传功能实例分析
May 11 PHP
PHP实现基本留言板功能原理与步骤详解
Mar 26 PHP
PHP number_format函数原理及实例解析
Jul 14 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 高手之路(一)
2006/10/09 PHP
浅谈php函数serialize()与unserialize()的使用方法
2014/08/19 PHP
基于PHP后台的Android新闻浏览客户端
2016/05/23 PHP
php编程实现简单的网页版计算器功能示例
2017/04/26 PHP
javascript 面向对象编程  function是方法(函数)
2009/09/17 Javascript
推荐11款jQuery开发的复选框和单选框美化插件
2011/08/02 Javascript
js调用activeX获取u盘序列号的代码
2011/11/21 Javascript
JS格式化数字保留两位小数点示例代码
2013/10/15 Javascript
浅谈javascript六种数据类型以及特殊注意点
2013/12/20 Javascript
jquery下div 的resize事件示例代码
2014/03/09 Javascript
js身份证判断方法支持15位和18位
2014/03/18 Javascript
深入理解JavaScript系列(27):设计模式之建造者模式详解
2015/03/03 Javascript
javascript实现简单的页面右下角提示信息框
2015/07/31 Javascript
基于jQuery实现的无刷新表格分页实例
2016/02/17 Javascript
jQuery Mobile框架中的表单组件基础使用教程
2016/05/17 Javascript
Javascript发送AJAX请求实例代码
2016/08/21 Javascript
提升页面加载速度的插件InstantClick
2017/09/12 Javascript
js表单序列化判断空值的实例
2017/09/22 Javascript
Vue 2.0学习笔记之Vue中的computed属性
2017/10/16 Javascript
webpack4 入门最简单的例子介绍
2018/09/05 Javascript
JavaScript实现新年倒计时效果
2018/11/17 Javascript
vue封装swiper代码实例解析
2019/10/08 Javascript
vue同个按钮控制展开和折叠同个事件操作
2020/07/29 Javascript
Django自定义分页效果
2017/06/27 Python
对python3 urllib包与http包的使用详解
2018/05/10 Python
Python GUI编程 文本弹窗的实例
2019/06/11 Python
详细介绍pandas的DataFrame的append方法使用
2019/07/31 Python
Python阶乘求和的代码详解
2020/02/14 Python
详解Python IO口多路复用
2020/06/17 Python
python 实现弹球游戏的示例代码
2020/11/17 Python
一份全面的PHP面试问题考卷
2012/07/15 面试题
党员违纪检讨书
2014/02/18 职场文书
小学向国旗敬礼活动方案
2014/09/27 职场文书
教育项目合作协议书格式
2014/10/17 职场文书
七一活动主持词
2015/06/29 职场文书
推普标语口号大全
2015/12/26 职场文书