ホームページ  >  記事  >  php教程  >  PHPでの長文記事のページング表示実装コード

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

WBOY
WBOYオリジナル
2016-06-13 11:57:211437ブラウズ

コミュニケーションへようこそ!実装コードは次のとおりです。

コードをコピー コードは次のとおりです。



/**
*著者: Wuniao heart
*長い記事のページングを実装するコード
*原則:
*配列を使用して記事の各ページを記録します (p0、p1、p2... を使用して、手動でマークしてください)、php 関数を使用してこの配列を操作し、ページ分割された記事を表示します。ページング表示の場合は、ptag(tagの値と同じ)の値を渡します。
*使用される PHP 関数:
*1. strlen("string") - 指定された文字列の長さを返します - 文字列内の合計バイト数を返します。
*2, strpos("string","matchingcharacter") - 干し草の山文字列内で最初に出現したニードルの位置を数値で返します。 - 文字列内に出現する最初の一致文字の位置を返します。 。
*3, substr("string","startposition","endposition") - substr() は、開始パラメータと長さパラメータで指定された文字列の部分を返します。 - 文字列内の指定された開始位置と終了位置を返します。いくつかの文字。
*/
$sql = "select * from item where id = 41";// SQL を定義しますステートメントを実行し、41 の ID を返します。Content
$result = mysql_query($sql);//SQL ステートメントを実行し、結果セットを返します
$row = mysql_fetch_array($result);//レコード セットから戻ります配列の形式で
$content = $row['content'];//記事を変数 $content に代入します
$articleCounts = strlen($content);//合計バイト数を返しますof $content (article)
$isTrue = true; //ループタグ
$tag = 0;//ページングタグ、配列添字
echo "合計バイト数: ".$articleCounts."< ;br>";//テスト情報
// タグ「ptag」を検索し、その位置 (バイト数) を配列 array[] に代入します--------------- ------------ ---------------
while($isTrue){
$startAt = strpos($content,"p" .$tag);//対応するptagの単語を取得 セクション番号
if($startAt != false){ //タグがある場合(戻り値がfalseでない)、位置を記録
$array[$tag] = $startAt
}else{ // マークがない場合は、array[0] に値が割り当てられます。

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