您当前的位置: 首页 > 网站编程 > PHP教程 > 使用 PHP 读取文本(TXT)文件 并分页显示

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

作者:不详 来源:网络 发布时间: 2014-08-21 17:38 点击:
[PHP]代码 view source print? 01 ?php //----------------you should save this file as m.php---------------- 02 session_start(); 03 if (empty($page)) {$page=1;} 04 if (isset($_GET['page'])==TRUE) {$page=$_GET['page']; } 05 ? 06 html 07 head 08 meta htt

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

  [PHP]代码

  view source

  print?

  

  

  

  

  

  

  

  
01<?php //----------------you should save this file as m.php----------------


  

  

  

  

  

  

  

  
02    session_start();


  

  

  

  

  

  

  

  
03    if (empty($page)) {$page=1;}


  

  

  

  

  

  

  

  
04    if (isset($_GET['page'])==TRUE) {$page=$_GET['page']; }


  

  

  

  

  

  

  

  
05?>


  

  

  

  

  

  

  

  
06<html>


  

  

  

  

  

  

  

  
07<head>


  

  

  

  

  

  

  

  
08<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />


  

  

  

  

  

  

  

  
09<title>www.qqview.com-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


  

  

  

  

  

  

  

  
22if($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


  

  

  

  

  

  

  

  
27function 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);


  

  

  

  

  

  

  

  
46echo 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


  

  

  

  

  

  

  

  
58echo "<a href=m.php?page=1>首页</a> "; 


  

  

  

  

  

  

  

  
59if($page!=1){


  

  

  

  

  

  

  

  
60    echo "<a href=m.php?page=".($page-1).">上一页</a> ";


  

  

  

  

  

  

  

  
61}


  

  

  

  

  

  

  

  
62if($page<$page_count){


  

  

  

  

  

  

  

  
63    echo "<a href=m.php?page=".($page+1).">下一页</a> ";


  

  

  

  

  

  

  

  
64}


  

  

  

  

  

  

  

  
65echo "<a href=m.php?page=".$page_count.">尾页</a>"; 


  

  

  

  

  

  

  

  
66?>


  

  

  

  

  

  

  

  
67</span> </td>


  

  

  

  

  

  

  

  
68</tr>


  

  

  

  

  

  

  

  
69</table>


  

  

  

  

  

  

  

  
70</body>


  

  

  

  

  

  

  

  
71</html>
分享到:
本文"使用 PHP 读取文本(TXT)文件 并分页显示"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4