This article illustrates how PHP reads a txt text file and displays it in pages. Share to everyone for your reference. The implementation methods are as follows:
<?php
Session_Start ();
if (empty ($page)) {$page = 1;}
if (Isset ($_get[' page ') ==true) {$page =$_get[' page '];}
?>
<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>
<body>
<table width= "100%" bgcolor= "#CCCCCC" >
<tr>
<TD >
<?php
if ($page) {
$counter =file_get_contents ("Example.txt"); Read TXT file contents to $counter
$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;
}
------------Intercept Chinese string---------
$c =msubstr ($counter, 0, ($page-1) *5000);
$c 1=msubstr ($counter, 0, $page *5000);
Echo substr ($c 1,strlen ($c), strlen ($c 1)-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;? > Page </span></td>
<TD width= "58%" height= "" align= "left" valign= "Middle" >
<span class= "STYLE1" >
<?php
echo "<a href=m.php?page=1> home </a>";
if ($page!=1) {
echo "<a href=m.php?page=". ($page-1). " > Prev </a> ";
}
if ($page < $page _count) {
echo "<a href=m.php?page=". ($page + 1). " > next page </a> ";
}
echo "<a href=m.php?page=". $page _count. " > Last </a> ";
?>
</span> </td>
</tr>
</table>
</body>
I hope this article will help you with your PHP program design.