ホームページ  >  記事  >  バックエンド開発  >  記事コンテンツのページングと対応する HTML 静的ページ コードの生成_PHP チュートリアル

記事コンテンツのページングと対応する HTML 静的ページ コードの生成_PHP チュートリアル

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

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

$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}";
    }
    //次のページのリンク
    $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)
    ; ?>

    www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/321989.html技術記事次のようにコードをコピーします: ?php $url='test.php?1=1'; $contents="fjka;fjsa;#page#バッチ生成してページング コードを追加します"; ; コンテンツページ($url,$contents,$p...
    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    前の記事:PHP_PHP チュートリアルでの漢字を位置コードに変換するためのソース コードのアプリケーション例の分析次の記事:PHP_PHP チュートリアルでの漢字を位置コードに変換するためのソース コードのアプリケーション例の分析

    関連記事

    続きを見る