首页 > Web开发 > 详细

使用 PHP 读取文本(TXT)文件 并分页显示

时间:2015-12-29 19:22:19      阅读:209      评论:0      收藏:0      [点我收藏+]
 1 <?php //----------------you should save this file as m.php----------------
 2     session_start(); 
 3     if (empty($page)) {$page=1;}
 4     if (isset($_GET[‘page‘])==TRUE) {$page=$_GET[‘page‘]; }
 5 ?> 
 6 <html> 
 7 <head> 
 8 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
 9 <title>Read Result</title> 
10 <style type="text/css"> 
11 <!-- 
12 .STYLE1 {font-size: 12px} 
13 .STYLE2 {font-size: 18px} 
14 --> 
15 </style> 
16 </head> 
17 <body> 
18 <table width="100%"  bgcolor="#CCCCCC"> 
19 <tr> 
20 <td > 
21 <?php 
22 if($page){ 
23 $counter=file_get_contents("example.txt"); //-------read the file into a string.-------
24 $length=strlen($counter); 
25 $page_count=ceil($length/5000); 
26   
27 function msubstr($str,$start,$len){ 
28     $strlength=$start+$len; 
29     $tmpstr="";
30     for($i=0;$i<$strlength;$i++) { 
31     if(ord(substr($str,$i,1))==0x0a) { 
32         $tmpstr.=‘<br />‘;
33     }
34     if(ord(substr($str,$i,1))>0xa0) { 
35         $tmpstr.=substr($str,$i,2); 
36         $i++; 
37     }
38     else{ 
39         $tmpstr.=substr($str,$i,1); } 
40     } 
41     return $tmpstr; 
42 } 
43 //--------------------------截取中文字符串-------------------------- 
44 $c=msubstr($counter,0,($page-1)*5000); 
45 $c1=msubstr($counter,0,$page*5000); 
46 echo substr($c1,strlen($c),strlen($c1)-strlen($c)); 
47 }?> 
48 </td> 
49 </tr> 
50 </table> 
51   
52 <table width="100%"  bgcolor="#cccccc"> 
53 <tr> 
54 <td width="42%" align="center" valign="middle"><span class="STYLE1"> <?php echo $page;?> / <?php echo $page_count;?> 页 </span></td> 
55 <td width="58%" height="28" align="left" valign="middle">
56 <span class="STYLE1">
57 <?php
58 echo "<a href=m.php?page=1>首页</a> ";  
59 if($page!=1){ 
60     echo "<a href=m.php?page=".($page-1).">上一页</a> "; 
61 } 
62 if($page<$page_count){ 
63     echo "<a href=m.php?page=".($page+1).">下一页</a> "; 
64 }
65 echo "<a href=m.php?page=".$page_count.">尾页</a>";  
66 ?> 
67 </span> </td> 
68 </tr> 
69 </table> 
70 </body> 
71 </html>

 

使用 PHP 读取文本(TXT)文件 并分页显示

原文:http://www.cnblogs.com/inc-is-include/p/5086547.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!