ホームページ >php教程 >php手册 >タグまたは長さによる PHP テキスト記事のページネーション コード (データベースは関係ありません)

タグまたは長さによる PHP テキスト記事のページネーション コード (データベースは関係ありません)

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

コード例:

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


/**
* ********************************************* ************
* Read Me
* 記事のページネーション
*
* ページネーション方法、単語数によるページネーション、改行によるページネーション、特殊なページネーションが可能マークなど
* 実際、実装の考え方は同じで、特定のルール
* に従って配列に入れ、URL で渡されたパラメータに従って特定のフラグメントを取得するだけです
*強力な関数を作成できます 緊急時のために保存しておいてください
*
* 余談: 多くのエディターにはページネーションの挿入ボタンがあり、挿入されたコードを使用してページネーションを表示できます
*
* filename: page。 php
* charset: UTF-8
* 作成日: 2012-5-16
* ************************ ****** ****************************
* @author itbdw 🎜>* @ copyright (C) 2011-2012 itbdw
* @link http://weibo.com/itbudaoweng
*/
header('Content-Type:text/html; charset=utf-8');
?$title = 'ページネーション テスト'; 🎜>/ /ページネーションが必要なデータ
$data = <<皆さん、私はそれが機能するかどうかをテストするためにここにいます。
このページネーションは非常に簡単です。それ?< ;!--pagination-->
別の方法でページを作成してみました。
DATA
//現在の記事ページ
$page = 0;
//最初の記事の長さ
$length = 0;
//ページの長さ
$perpage = 160;//ページに表示されるコード
$ link = ' ';
//配列を分割
$strArr = array();
$page = isset($_GET['page']) : 0 ;
$length = strlen($data);
//単語数で分割
// $str = str_split($data, $perpage);
//文字で分割>$ delimiter = "n"; // $delimiter = '<--pagination-->';
$strArr =explode($delimiter, $data); ($ strArr);
$content = $strArr[$page];
if ($strNum > 1) {
if ($page != 0) {
$link .= ' < a href="?page=0">ホームページ';
$link .= 'ホームページ'; 🎜>for ($n = 0; $n < $strNum; $n ) {
if ($n == $page) {
$link .= '' . 1) . ';
$link .= "" . ";
}
}
$link .= '';
if ($page != ($strNum - 1)) {
$link .= " 最後のページ";
} else {
$link .= '最後のページ< ;/span>';
}
}
?>

;