{
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);