php 前端翻页,php分页静态化

一、分页问题如我们指定分页时,每页20篇。某子频道列表内文章经数据库查询为45条,则,首先我们通过查询得到如下参数:1,总页数;2,每页篇数。第二步,for ($i = 0; $i < allpages; $i++),页面元素获取,分析,文章生成,都在此循环中执行。不同的是,die (”创建文件“.$filename.”成功!“;这句去掉,放到循环后的显示,因为该语句将中止程序执行。例:<?php $fp = fopen (”temp.html”,”r”);$content = fread ($fp,filesize (”temp.html”));$onepage = ‘20′;$sql = “select id from article where channel=’$channelid’”;$query = mysql_query ($sql);$num = mysql_num_rows ($query);$allpages = ceil ($num / $onepage);for ($i = 0;$i<$allpages; $i++){if ($i == 0){$indexpath = “index.html”;} else {$indexpath = “index_”.$i.”html”;}$start = $i * $onepage;$list = ”;$sql_for_page = “select name,filename,title from article where channel=’$channelid’ limit $start,$onepage”;$query_for_page = mysql_query ($sql_for_page);while ($result = $query_for_page){$list .= ‘’.$title.’
’;}$content = str_replace (”{articletable}”,$list,$content);if (is_file ($indexpath)){@unlink ($indexpath); //若文件已存在,则删除}$handle = fopen ($indexpath,”w”); //打开文件指针,创建文件/*检查文件是否被创建且可写*/if (!is_writable ($indexpath)){echo “文件:“.$indexpath.”不可写,请检查其属性后重试!“; //修改为echo}if (!fwrite ($handle,$content)){ //将信息写入文件echo “生成文件“.$indexpath.”失败!“; //修改为echo}fclose ($handle); //关闭指针}fclose ($fp);die (”生成分页文件完成,如生成不完全,请检查文件权限系统后重新生成!“);?>二、分页问题<?php $content = $_POST['content'];print_r($content);$out=preg_split(”/\[nextpage\]/”,$content);print_r($out);for( $i = 0; $i< sizeof($out); $i++){echo $out[$i].”\n”;}?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值