ホームページ  >  記事  >  バックエンド開発  >  長い記事のページネーション

長い記事のページネーション

WBOY
WBOYオリジナル
2016-07-25 08:47:57770ブラウズ
  • 长文章分页
    1. error_reporting(E_ALL ^ E_NOTICE);
    2. if ($_GET['page']=="") {$_GET['page']=1;}; // 变量の値が空かどうかを判断します
    3. ?>
    4.    
        < table width="100%" height="52" border="0" cellpadding="0" cellpacing="0">
    5. function unhtml($content){ //独自の定義関数の名前
    6. $content=htmlspecialchars($content); //转换文本中の特殊文字
    7. $content=str_replace(chr(13),"
      ",$content); //本文中の置換行符
    8. $content=str_replace(chr(32)," ",$content); //本文中の置換
    9. $content=str_replace("[_[","<",$content); //代替文本中の大上号
    10. $content=str_replace(")_)",">",$content); //代替文本中の小号
    11. $content=str_replace("|_|"," ",$content); //代替文本中の空格
    12. returnrim($content); //删除文本中首尾の空格
    13. }
    14. //定义一一段文字列の関数数msubstr()
    15. function msubstr($str,$start,$len){ //$str指的是文字列, $start は文字列の開始位置、$len は長さです。
    16. $strlen=$start+$len; // $strlen を使用して文字列の全長 (文字列の開始位置から文字列の全長まで) を格納します
    17. for($i=0;$i<$ strlen;$ i++){ //for ループ ステートメントをループして文字列を読み取ります
    18. if(ord(substr($str,$i,1))>0xa0){ //最初のバイトの ASCII 序数値の場合文字列内 0xa0 より大きい場合は、漢字として表現します
    19. $tmpstr.=substr($str,$i,2); // 2 文字ずつ取り出して変数 $tmpstr,これは漢字に等しいです
    20. $i++; //変数は 1 増加します
    21. }else{ //漢字でない場合は、一度に 1 文字を取り出して変数に代入します $tmpstr
    22. $tmpstr .=substr($str,$i,1);}
    23. }
    24. return $tmpstr; //出力文字列
    25. }
    26. if($_GET['page']){
    27. $counter=file_get_contents("ファイル/ファイル.txt");
    28. $length=strlen(unhtml($counter));
    29. $page_count=ceil ($length/1050);
    30. $c=msubstr($counter,0,($_GET['page'] -1)*1050);
    31. $c1=msubstr($counter,0,$_GET['page ']*1050);
    32. echo substr($c1,strlen($c),strlen($c1)-strlen( $c));
    33. }
    34. ?>
  • < table width="680" border="0" align="center" cellpadding="0" cellpacing="0"> ;
  •   ページ: / ページ
  • if($_GET['page'] !=1){
  • echo " ホーム ";
  • echo "前のページ  ;";
  • }
  • if($_GET['page']<$page_count){
  • echo "次のページ ";
  • echo "最後のページ";
  • }
  • ?> ;
  • コードをコピー


    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    前の記事:コントローラーの基本クラス次の記事:コントローラーの基本クラス

    関連記事

    続きを見る