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