テストコード
$c
$ft=array ("
","");
//echo count($ft)
$html = "abaaaaaaa
csssssssssssssssd
efdddddddddddddd"; preg_match_all ("|(
)|U",$html,$out, PREG_PATTERN_ORDER);
while (list($key,$value) = each($out[1])) {
}
$keywords = preg_split ("/(
)/", $html);
$pagesize=10;
$h="; ($i=0; $i< count($keywords); $i++) {
if($size<$pagesize){
$size+=strlen($keywords[$i]);
// echo "size= ".$size;
$h.=$keywords[$i];
}
}
echo $h;
?>
このアイデアは、
を使用して記事のコンテンツを複数のブロックに分解することです. フォーム配列
は例を反復処理し、同時に長さが $pagesize を超えるまで記事コンテンツ ブロックを少しずつ結合します
これは、記事コンテンツを分割するのに良い方法です。将来的には < br /> または複数の区切り文字を同時に使用することになると考えられますが、問題は、複数の区切り文字を同時に使用すると、どの区切り文字を使用するかを判断できないことです。記事の内容を完全に復元することはできません
プロジェクトは比較的タイトであり、各記事には n 個の br> の区切り文字が含まれています。現時点では完全な解決策ではありません。
上記は、ソリューション エクスプローラーの内容を含め、ソリューション エクスプローラーでの自動ページングの不完全なソリューションを紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。