| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
openkk
13年前发布

PHP 文章分页

<?php   /*文章分页代码*/    $fp=fopen('txt.txt','r');  while (!feof($fp)){    $content.=fgets($fp);   }  $c_page="";  if(isset($_GET['page'])) $c_page=$_GET['page'];   $listlen=100;   //分页显示字符数  $conlen=strlen($content);   //内容长度  $j=0;  $listat[0]=0;  $lookat=0;  for ($i=1;$i<$conlen/$listlen+1;$i++){   //echo $conlen/$listlen;   if($lookat<$listlen)    $lookat=$listlen;    if($lookat>$conlen){     $j++;     $listat[$j]=$conlen;     break;    }   $endat=strpos($content,"\n",$lookat);   if($endat>$conlen-$listlen/5 or intval($endat)<1){    $j++;    $listat[$j]=$conlen;    break;   }else {    $j++;    $listat[$j]=$endat;    $lookat=$endat+$listlen;   }      }  //print page  $pagenum=$j;  //总页数  $page=intval($c_page);  if(empty($page) or $page<1 or $page>$pagenum) $page=1;  if($pagenum >1)   for ($i=1;$i<$pagenum+1;$i++){   echo " <a href=?page={$i}>{$i}</a> ";  }  echo "<br>";  $stag=$page-1;  $startb=$listat[$stag];  if($startb>0) //去除首个换行  $startb=$startb+1;  $cont=substr($content,$startb,$listat[$page]-$startb);  echo "<BR/>文章内容:<BR/>";  if($page>1)  echo "[接上页] &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";  echo $cont;    ?>

 本文由用户 openkk 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1339816657604.html
PHP PHP开发