[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
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>