首页 > 代码库 > php分页常用方法两种举例.
php分页常用方法两种举例.
1.php超长文本分页.运用自定义函数unhtml
代码:
<?php
if ($page=="") {$page=1;}; //判断变量的值是否为空
include("function.php"); //调用指定的包含文件,即自定义函数
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>codego.net</title>
</head>
<body>
<table width="750" height="174" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="35" align="center"> </td>
<td width="100%" height="27" align="center"><strong>codego.net</strong></td>
<td width="35" align="center"> </td>
</tr>
<tr>
<td align="left" valign="middle"> </td>
<td height="60" align="left" valign="middle"><table width="100%" height="50" border="0" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#FFFFFF">
<?php
if($page){
$counter=file_get_contents("file/file.txt");
$length=strlen(unhtml($counter));
$page_count=ceil($length/1050);
$c=msubstr($counter,0,($page-1)*1050);
$c1=msubstr($counter,0,$page*1050);
echo substr($c1,strlen($c),strlen($c1)-strlen($c));
}?>
</td>
</tr>
</table></td>
<td align="left" valign="middle"> </td>
</tr>
</table>
<table width="680" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="42%" align="center" valign="middle" bgcolor="#FFFFFF"><span class="STYLE1"> 页次:<?php echo $page;?> / <?php echo $page_count;?> 页 </span></td>
<td width="58%" height="28" align="left" valign="middle" bgcolor="#FFFFFF"><span class="STYLE1"> 分页:
<?php
if($page!=1){
echo "<a href=http://www.mamicode.com/index.php?lmbs=codego.net&page=1>首页 ";
echo "<a href=http://www.mamicode.com/index.php?lmbs=codego.net&page=".($page-1).">上一页</a> ";
}
if($page<$page_count){
echo "<a href=http://www.mamicode.com/index.php?lmbs=codego.net&page=".($page+1).">下一页</a> ";
echo "<a href=http://www.mamicode.com/index.php?lmbs=codego.net&page=".$page_count.">尾页</a>";
}
?>
</span> </td>
</tr>
</table>
</body>
</html>
__________________________________________________________________________________________
2.Ajax无刷新分页
代码:
<?php if ($page=="") {$page=1;}; include("function.php");?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>codego.net</title>
<style type="text/css">
<!--
body,td,th {
font-size: 14px;
color: #000000;
}
-->
</style></head>
<script type="text/javascript" src="http://www.mamicode.com/js/discuss_js.js"></script>
<body>
<table width="800" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="360"><table width="350" height="300" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="70" bgcolor="#C0C0C0"><div align="right">
<input type="button" onClick="javascript:document.rp1.setfullscreen()" class="buttoncss" value="http://www.mamicode.com/全屏播放"></div></td>
<td width="70" bgcolor="#C0C0C0"><input name="button" type="button" class="buttoncss" onClick="javascript:window.close()" value="http://www.mamicode.com/关闭视窗"></td>
</tr>
<tr>
<td height="300" colspan="4" bgcolor="#ffffff"><div align="center">
<object one rror=alert("你的电脑中没有安装Realplayer播放器,请先安装!") classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" name="rp1" width="350" height="300" id="rp1">
<param name="_extentx" value="http://www.mamicode.com/12000">
<param name="_extenty" value="http://www.mamicode.com/7500">
<param name="shuffle" value="http://www.mamicode.com/0">
<param name="nolabels" value="http://www.mamicode.com/0">
<param name="autostart" value="http://www.mamicode.com/-1">
<param name="prefetch" value="http://www.mamicode.com/0">
<param name="controls" value="http://www.mamicode.com/imagewindow">
<param name="console" value="http://www.mamicode.com/clip1">
<param name="loop" value="http://www.mamicode.com/0">
<param name="numloop" value="http://www.mamicode.com/0">
<param name="center" value="http://www.mamicode.com/0">
<param name="maintainaspect" value="http://www.mamicode.com/0">
<param name="backgroundcolor" value="http://www.mamicode.com/#000000">
<param name="src" value="rtsp://192.168.1.59/MR/21/sss.avi">
</object>
</div></td>
</tr>
<tr>
<td height="60" colspan="2" bgcolor="#000000"><div align="center">
<object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" name="rp2" width="350" height="60" id="rp2">
<param name="_extentx" value="http://www.mamicode.com/12000">
<param name="_extenty" value="http://www.mamicode.com/1500">
<param name="shuffle" value="http://www.mamicode.com/0">
<param name="nolabels" value="http://www.mamicode.com/0">
<param name="autostart" value="http://www.mamicode.com/-1">
<param name="prefetch" value="http://www.mamicode.com/0">
<param name="controls" value="http://www.mamicode.com/controlpanel,statusbar">
<param name="console" value="http://www.mamicode.com/clip1">
<param name="loop" value="http://www.mamicode.com/0">
<param name="numloop" value="http://www.mamicode.com/0">
<param name="center" value="http://www.mamicode.com/0">
<param name="maintainaspect" value="http://www.mamicode.com/0">
<param name="backgroundcolor" value="http://www.mamicode.com/#000000">
</object>
</div></td>
</tr>
</table></td>
<td width="440" align="center" valign="top">
<div id="synopsis"><!--创建div标签,用于获取js文件中返回的分页结果-->
<table width="425" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="20"> </td>
</tr>
<tr>
<td>
<?php
//读取超长文本中的数据,实现超长文本中数据的分页显示
if($page){
$counter=file_get_contents("file/mr_synopsis.txt");
$length=strlen($counter);
$page_count=ceil($length/950);
$c=msubstr($counter,0,($page-1)*950);
$c1=msubstr($counter,0,$page*950);
echo substr($c1,strlen($c),strlen($c1)-strlen($c));
}
?> </td>
</tr>
<tr>
<td>
<table border="0" align="center" cellpadding="0" cellspacing="0">
<tr><!--设置超长文本分页显示的超级连接-->
<td width="42%" align="center" valign="middle" bgcolor="#FFFFFF"><span class="STYLE1"> 页次:<?php echo $page;?> / <?php echo $page_count;?> 页 </span></td>
<td width="58%" height="28" align="left" valign="middle" bgcolor="#FFFFFF"><span class="STYLE1"> 分页:
<?php
if($page!=1){
?>
<!--调用artpagination函数,实现无刷新的分页输出-->
<a href="http://www.mamicode.com/#" artpagination("mr_synopsis_ok.php?page=1")‘>首页</a>
<a href="http://www.mamicode.com/#" artpagination("mr_synopsis_ok.php?&page=<?php echo $page-1;?>")‘>上一页</a>
<?php }
if($page<$page_count){
?>
<a href="http://www.mamicode.com/#" artpagination("mr_synopsis_ok.php?page=<?php echo $page+1;?>")‘>下一页</a>
<a href="http://www.mamicode.com/#" artpagination("mr_synopsis_ok.php?page=<?php echo $page_count;?>")‘>尾页</a>
<?php
}
?>
</span> </td>
</tr>
</table></td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</body>
</html>
本文出自 “zhutousandebokezhijia” 博客,请务必保留此出处http://9529231.blog.51cto.com/9519231/1572025
php分页常用方法两种举例.