功能很简单,只是使用 PHP 读取文本(TXT)文件 并分页显示
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
<?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>
|