Heim  >  Artikel  >  php教程  >  PHP 读取文本文件内容并分页显示,

PHP 读取文本文件内容并分页显示,

WBOY
WBOYOriginal
2016-06-13 08:48:321068Durchsuche

PHP 读取文本文件内容并分页显示,

功能很简单,只是使用 PHP 读取文本(TXT)文件 并分页显示

<&#63;php //----------------you should save this file as m.php----------------
  session_start(); 
  if (empty($page)) {$page=1;}
  if (isset($_GET['page'])==TRUE) {$page=$_GET['page']; }
&#63;> 
<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 > 
<&#63;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)); 
}&#63;> 
</td> 
</tr> 
</table> 
 
<table width="100%" bgcolor="#cccccc"> 
<tr> 
<td width="42%" align="center" valign="middle"><span class="STYLE1"> <&#63;php echo $page;&#63;> / <&#63;php echo $page_count;&#63;> 页 </span></td> 
<td width="58%" height="28" align="left" valign="middle">
<span class="STYLE1">
<&#63;php
echo "<a href=m.php&#63;page=1>首页</a> "; 
if($page!=1){ 
  echo "<a href=m.php&#63;page=".($page-1).">上一页</a> "; 
} 
if($page<$page_count){ 
  echo "<a href=m.php&#63;page=".($page+1).">下一页</a> "; 
}
echo "<a href=m.php&#63;page=".$page_count.">尾页</a>"; 
&#63;> 
</span> </td> 
</tr> 
</table> 
</body> 
</html>

您可能感兴趣的文章:

  • 效率较高的php下读取文本文件的代码
  • AJAX 实时读取输入文本(php)
  • php 文本文件的读取效率
  • PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
  • php读取富文本的时p标签会出现红线是怎么回事
  • ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
  • PHP读取txt文本文件并分页显示的方法
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn