$url='test.php?1=1';
$contents="fjka;fjsa;#page#Batch generatedファイルに上部ページネーション コードを追加します";
$ptext ='#page#';
ContentsPages($url,$contents,$ptext)
/**
* 関数名:ContentsPages
* 関数: 記事コンテンツページング
* パラメーター: $url 記事コンテンツページ URL タイプ文字列、$contents 記事コンテンツページコンテンツタイプ文字列、$ptext ページング識別タイプ文字列
* 作成者: Qiye
* QQ: 64438136 linus.php@gmail.com MSN:zhijian@live.com
*/
//記事の配列
$arr = explode($ptext, $contents);
//配列の長さと総ページ数
$total = count($arr);
//現在のページ
$nowpage = $_GET['pages']?$_GET['ページ']:1;
//前のページ
$prepage = $nowpage==1?1:$nowpage-1;
//次のページ
$nextpage = $total-1?$total:$nowpage +1;
// 最後のページ
$lastpage = $total
$pdiv = '
' ;
$pdiv .= "{$nowpage}/合計{$total} ページ ";
//ホームページのリンク
$pdiv .= "
< ;a href ="{$url}&pages=1" style="text-decoration:none;">ホームページ";
//前のページのリンク
$pdiv .= "< ;li style="display:inline;">
前のページ / li>";
//ページ分割されたリストを表示
$color = '';
for($i = 1; $i<=$total; $i++)
{
if($i == $nowpage)
{
$color= "color:#ff0000;";
}
else
{
$color = '';
}
$pdiv .= "
{$i} a> ;";
}
//次のページのリンク
$pdiv .= "
次のページ";
//最後のページのリンク
$pdiv .= "
最後のページ "; = '
';
//出力コンテンツ
echo $arr[$nowpage-1];
//ページングがない場合、ページ分割されたリストは表示されません
if( $total <=1) $ pdiv = ' ';
//出力ページング リスト
echo $pdiv;
以下は、関連する静的に生成されたページです。
$tmpBody = "fjka;fjsa;{page} はファイルにバッチで生成され、ページング コードとともに追加されます"; 'www.jb51.net ';
$tmpUrlarray =explode('.',$tmpBody); id="2";
if( $total >1 )
{
$tmpStr = '';
for( $i=0;$i<$total;$i++ ) // すべてのページをスキャンします
{
if ( $i==0 )
{
$str .='
'.($i+1).' ';
}
else
{
$str .='
'.($i+1)。 ' ';
}
}
// ファイルをバッチ生成してページング コードを追加します
$str = '
'.$str.'
'; $j=0 ;$j{
if( $j==0 )
{
$fname =$id.'.htm'
}
else
{
$fname =$ id.'_ '.$j.'.htm';
}
$tempMu = str_replace('{htmlContent}',$tmpArray[$j].$str,$tempLate); ,$fname) ; //この関数は説明しませんが、ファイルを作成するコードです
}
$mupage =1
}
$tempLate = str_replace('{htmlContent}',$tmpBody,$tempLate); /通常の記事は{ page で始まります}ページングを取り出して配列に保存してページングアドレスを再生成し、explode
$total=0; に従って分割された配列の内容から htm ページを生成します。 '';
$i=0;
$j=0 ;
/*
まず、id_page 番号を 100_1.htm、100_2.htm とします。関数 makeHtml($tempMu,$filePath,$fname){
$fp = fopen($filePath.$filename, "w");
fwrite($fp, $tempMu)
; ?>
http://www.bkjia.com/PHPjc/321989.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/321989.html技術記事次のようにコードをコピーします: ?php $url='test.php?1=1'; $contents="fjka;fjsa;#page#バッチ生成してページング コードを追加します"; ; コンテンツページ($url,$contents,$p...