ホームページ  >  記事  >  バックエンド開発  >  PHP 記事のページネーション_PHP チュートリアル

PHP 記事のページネーション_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:51:56998ブラウズ

1. 2. /*文章分页代码*/
3.
4. $fp=fopen('txt.txt','r'); 
5.ながら (!feof($fp)){
6. $content.=fgets($fp);  
7. }
8. $c_page=""; 
9. if(isset($_GET['page'])) $c_page=$_GET['page'];  
10. $listlen=100;   //分页显表示文字数
11. $conlen=strlen($content);   // コンテンツの長さ
12. $j=0; 
13.$listat[0]=0; 
14. $lookat=0; 
15. for ($i=1;$i<$conlen/$listlen+1;$i++){
16. //エコー $conlen/$listlen;  
17. if($lookat<$listlen)
18. $lookat=$listlen; 
19. if($lookat>$conlen){
20. $j++; 
21. $listat[$j]=$conlen; 
22. 休憩。 
23. }
24. $endat=strpos($content,"n",$lookat); 
25. if($endat>$conlen-$listlen/5 または intval($endat) 26. $j++; 
27. $listat[$j]=$conlen; 
28. 休憩。 
29. }else {
30. $j++; 
31. $listat[$j]=$endat; 
32. $lookat=$endat+$listlen; 
33. }
34.
35. }
36. //ページを印刷
37. $pagenum=$j;  //总页数
38. $page=intval($c_page); 
39. if(emptyempty($page) または $page$pagenum) $page=1; 
40. if($pagenum >1)
41. for ($i=1;$i 42. echo " {$i} "; 
43. }
44. エコー「
」; 
45. $stag=$page-1; 
46. $startb=$listat[$stag]; 
47. if($startb>0) //去除首个换行 www.2cto.com
48. $startb=$startb+1; 
49. $cont=substr($content,$startb,$listat[$page]-$startb); 
50. echo "
文章内容:
"; 
51. if($page>1)
52. echo "[接上页] "; 
53. エコー $続き; 
54.
55. ?> 
 
作者:chaojie2009

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478163.html技術記事 1.?php 2./*文章分页代码*/ 3. 4.$fp=fopen(txt.txt,r); 5.while (!feof($fp)){ 6. $content.=fgets($fp); 7.} 8.$c_page=; 9.if(isset($_GET[ページ])) $c_page=$_GET[ページ]; 10.$listlen=1...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。