php教程 文章內容分頁並生成對應的htm靜態檔實例
$tmpBody = "fjka;fjsa; {page}批量生成分成檔並且加上分頁代碼";
$tmpUrl = 'www.jzread.com';
$tmpUrlarray = explode('.',$url);
$tmpArray = explode('{page}',$tmpBody);
$total = count($tmpArray);
if( $total >1 )
{
$tmpStr = '';
for( $i=0;$i<$total;$i++ ) //遍歷所有分頁
{
if( $i==0 )
{
$str .="<a href=".$rs['s_url'].' class=bodypage target=_self>'. ($i+1).' </a> ';
}
else
{
$str .="<a href=".$rs['id'].' _'.$i.'.htm class=bodypage target=_self>'. ($i+1).' </a> ';
}
}
//批量生成分成檔並且加上分頁代碼
$str = '<div class=mupage>'.$str.'</div>';
for( $j=0;$j<$total;$j++ )
{
if( $j==0 )
{
$fname =$rs['id'].'. htm';
}
else
{
$fname =$rs['id'].' _'.$j.'.htm';
}
$tempMu = str_replace('{htmlContent}',$tmpArray[$j].$str,$tempLate);
makeHtml($tempMu,$filePath,$fname); 這個函數就不說明了,一個創建檔的代碼
}
$mupage =1;
}
$tempLate = str_replace('{htmlContent}',$tmpBody,$tempLate); 普通文章 以{page}分頁取出保存到一個陣列再生成分頁位址,然後再由根據explode分的陣列的內容生成htm 頁面,本站原創教程轉載注明來源www.jzread.com
$total=0;
$str='';
$i=0;
$j=0;
/*
本段代碼生成的原理是id_分頁號如100_1.htm,100_2.htm這樣的形式,先是把
*/
?>