php文章内容分页并生成相应的htm静态页面代码
|
代码如下:$url='test.php?1=1'; //上页链接 $pdiv .= " //显示分页列表 $color = ''; for($i = 1; $i<=$total; $i++) { if($i == $nowpage) { $color= "color:#ff0000;"; } else { $color = ''; } $pdiv .= " } //下页链接 $pdiv .= " //末页链接 $pdiv .= " $pdiv .= ''; //输出内容 echo $arr[$nowpage-1]; //不分页则不显示分页列表 if( $total <=1) $pdiv = ''; //输出分页列表 echo $pdiv; ?> 下面是相关静态生成页面,虽然代码不正确但思路是没问题的。 代码如下: $tmpBody = "fjka;fjsa;{page}批量生成分成文件并且加上分页代码"; $tmpUrl = 'www.jb51.cc'; $tmpUrlarray = explode('.',$tmpUrl); $tmpArray = explode('{page}',$tmpBody); $total = count($tmpArray); $id="2"; if( $total >1 ) { $tmpStr = ''; for( $i=0;$i<$total;$i++ ) //遍历所有分页 { if( $i==0 ) { $str .=''.($i+1).' '; } else { $str .=''.($i+1).' '; } } //批量生成分成文件并且加上分页代码 $str = ''.$str.''; for( $j=0;$j<$total;$j++ ) { if( $j==0 ) { $fname =$id.'.htm'; } else { $fname =$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 页面 $total=0; $str=''; $i=0; $j=0; /* 本段代码生成的原理是id_分页号如100_1.htm,100_2.htm这样的形式,先是把 */ function makeHtml($tempMu,$fname){ $fp = fopen($filePath.$filename,"w"); fwrite($fp,$tempMu); fclose($fp); } ?> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
