ホームページ > バックエンド開発 > PHPチュートリアル > 長文記事のページング表示を実装するPHPコード

長文記事のページング表示を実装するPHPコード

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-25 09:03:40
オリジナル
856 人が閲覧しました
  1. /**
  2. *作者: Wuniao heart
  3. *長い記事のページングを実現するコード
  4. *原理:
  5. *配列を使用して記事の各ページの開始バイト数を記録します(手動でp0、p1、p2...でマーク) , 次に、php 関数を使用してこの配列を操作し、ページ分割された記事を表示します。ページング表示の場合は、ptag(tagの値と同じ)の値を渡します。
  6. *使用される PHP 関数:
  7. *1, strlen("string") - 指定された文字列の長さを返します。 - 文字列内の合計バイト数を返します。
  8. *2, strpos("string","matchingcharacter") - 干し草の山文字列内で最初に出現した neede の数値位置を返します。 - 文字列 Ordinal に現れる最初の一致文字のバイトを返します。
  9. *3, substr("string","startposition","endposition") - substr() は、開始パラメータと長さパラメータで指定された文字列の部分を返します。 - 指定された開始位置と終了位置にある文字数を返します。文字列内に .
  10. */
  11. $sql = "id = 41の記事から*を選択";//SQL ステートメントを定義し、ID 41 のコンテンツを返します
  12. $result = mysql_query($sql);//SQL ステートメントを実行し、結果セットを返します
  13. $row = mysql_fetch_array($result);//配列形式の配列 レコードセットは
  14. $content = $row['content'] を返します;//記事を変数に代入します $content
  15. $articleCounts = strlen($content);//記事の総数を返します$content (article) のバイト数
  16. $isTrue = true;//ループタグ
  17. $tag = 0;//ページングタグ、配列添字
  18. echo "合計バイト数: ".$articleCounts."
    "; //情報をテストします
  19. //タグ「ptag」を探し、その位置(バイト数)を配列array[]
  20. while($isTrue){
  21. $startAt = strpos($content,"p".$)に割り当てます。 tag);//対応するptagのバイト数を取得
  22. if($startAt != false){ //タグがある場合(戻り値がfalseではない)、位置を記録
  23. $array[$tag++] = $ startAt;
  24. }else{ //タグがない場合は、配列 array[0]' に値を代入します
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート