ホームページ >バックエンド開発 >PHPチュートリアル >PHPの長文ページ送り機能とその使い方、段落は分割せず下でページめくり_PHPチュートリアル

PHPの長文ページ送り機能とその使い方、段落は分割せず下でページめくり_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:43:211165ブラウズ

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

{
global $expert_id = 2000; //ページごとの単語数
; $CLength = strlen( $content);
$PageCount = Floor(($CLength / $PageLength)) + 1; //ページ数を計算します
$PageArray=array(); ,"r",". ","! ","? ",";",",",""","'"); //区切り記号

//echo "ページ数:".$ PageCount."
";
//echo "Length: ".$CLength."


";
//strpos() 関数は文字列の最初の出現を返します。別の文字列で
if($CLength{
echo $content;

}else{
$Pos = 0;
$i=0;最初のページ
for($j=0;$j{
//echo $Seperator[$j];
$Pos=strpos($content,$Seperator[$j] ,$ PageArray[$i]+1900);
while($Pos > 0 && $Pos $i*$PageLength )
{
$PageArray[ $i ] = $Pos ;
$Pos = strpos($Pos+$PageLength,$content,$Seperator[$j])
}
if($PageArray[$i]>0)
{
$j = $j + sizeof($Seperator) + 1;
}
}

//---
for($i=1;$i
for($j=0) ;$ j{
//echo $Seperator[$j];
$Pos=strpos($content,$Seperator[$j],$PageArray[$i-1] +1900 );
while($Pos > 0 && $Pos $i*$PageLength )
{
$PageArray[$i] = $Pos ;
$ Pos = strpos($Pos+$PageLength,$content,$Seperator[$j]) ;
}
if($PageArray[$i]>0)
{
$j = $j + sizeof($Seperator ) + 1;
}
}
}


//-最後のページ
$PageArray[$PageCount-1]=$CLength

//$page=2;
{
$output=substr($content,0,$PageArray[$page-1]+2);

}
if($page>1 && $page<=$PageCount)
{
$output=substr ( $content,$PageArray[$page-2]+2,$PageArray[$page-1]-$PageArray[$page-2]);
$output=" (セクション「.($page-1)」からの続き) ) ."page)n".$output;

echo str_replace("n","
",$output);
//if($page==$PageCount)
//return $出力 =substr($content,$PageArray[$page-2]+2,$PageArray[$page-1]-$PageArray[$page-2]);

if($PageCount>1)
{
echo "


";
echo "".$page."/".$PageCount." ";
if($page>1)
echo "前のページelse
echo "前のページ";

for($i=1;$i<=$PageCount;$i++)
{
echo "
";
}

if($page<$PageCount)
echo "
次のページ ";
else
echo "
"


を使用します。

コードをコピーするには

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


$content1=''テスト テキスト、できるだけ長くするようにしてください、www.jb51.net";
$current=$ _REQUEST[' page_t'];
$result=ff_page($content1,$current);

;

http://www.bkjia.com/PHPjc/320767.htmlwww.bkjia.com
本当

http://www.bkjia.com/PHPjc/320767.html

技術記事

次のようにコードをコピーします。 ?php function ff_page($content,$page) { global $expert_id; $PageLength = 2000; //ページごとの単語数 $CLength = strlen($content); C長さ/.


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