> 백엔드 개발 > PHP 튜토리얼 > 简单分页算法的修改!

简单分页算法的修改!

WBOY
풀어 주다: 2016-06-13 10:25:14
원래의
956명이 탐색했습니다.

【急】简单分页算法的修改!!!!

PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//内容分页    $c_page=$_GET['page']; //当前页    $contstr=$NewsCentent; //新闻内容    //从数据库读出的内容    $listbyte=8000; //每页显示字节数,正常情况下可设置为5000或其他    //##寻找文章分页点----------    $contlen=strlen($contstr);    //新闻长度    $j=0; //总页数    $listat[0]=0;    //分页点位置数组    $lookAt=0;        //分页点的起始寻找位置    for($i=1;$i$contlen){    //如果不足一页的长度        $j++;        $listat[$j]=$contlen;//存储第$j页的分页点位置            break;      }        $endAt=strpos($contstr,"\n",$lookAt); // 寻找本页最后一段内容的结束位置(一段内容在一页内)        //如果余下的内容不足一页的1/5加到本页,或找不到分页符则作一页处理        if($endAt>$contlen-$listbyte/5 or intval($endAt)$pagenum) $page=1;    //$row[0]为ID号,翻页后要根据ID来显示内容        //输出当前页内容    $stag=$page-1;    $startb=$listat[$stag];//开始位置    if($startb>0) //去除首个换行    $startb=$startb+1;    $cont=substr($contstr,$startb,$listat[$page]-$startb);    //heightlight_string("$cont");//php高亮代码输出    $ShowContent=$cont.'<br>';        if($pagenum>1){        $ShowPage='
로그인 후 복사
上一页
'; for($i=1;$i '.$i.' '; }else{ $ShowPage.= '
'.$i.'
'; } } $ShowPage.='
下一页
'; }

以上是简单的PHP新闻分页算法和新闻显示,是自动分页算法,我想加一个手动分页符,能在任意位置分页,请高手修改一下,不胜感激!!!

------解决方案--------------------
你把它写成一个类。哪里需要分页就调用它。
------解决方案--------------------
封装成类文件,需要就调用
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿