为cd2sc.com网站功能而开发,代码为本人原创,生成速度一般。 (出于众所周知的原因,涉及到数据库的数据字段名称做了改动,并且为了代码明晰去掉了参数过滤的部分) 说明:原动态地址为 moban.php?id=1 ,生成后地址为 html/200808/sell_1.html 。page.php为分页程序,本博客中有发布。 页面使用方式,将本代码保存为make.php,使用方法为浏览器访问 make.php?t=数量&pg=页面;例如 make.php?t=300&pg=2,即每次生成300条数据,从数据列表第2页开始生成,即跳过前面300条。如果不加任何参数,直接访问make.php,则默认每次生成200条,从第一页开始生成。 <div class="codetitle"><a style="CURSOR: pointer" data="16373" class="copybut" id="copybut16373" onclick="doCopy('code16373')"> 代码如下:<div class="codebody" id="code16373"> <?php if($_GET[pg]==''){ $aa=1; }else{ $aa=$_GET[pg]; } include("admin/conn.php"); require_once("page.php"); $result=mysql_query("select from 2carsell "); $totle=mysql_num_rows($result); $pagelist = $_GET[t]; if($_GET[t]==''){ $pagelist='200'; }else{ $pagelist=$_GET[t]; } $pager = new Pager($totle,$pagelist); $datastat=" 共 ".$pager->countall." 条,每次生成 ".$pager->countlist." 条,共需生成 ".$pager->page." 次";//数据统计 $bb=$pager->page; $pagenav=$pager->backstr.$pager->thestr.$pager->nextstr; $limitFrom = $pagelist($pager->pg-1); $result=mysql_query("select from 2carsell ORDER BY id DESC limit $limitFrom,$pagelist"); ?> <div style="font-size:14px;">第 <?echo $aa?> 次页面生成中..<? echo $datastat?> <? print " from 2carsell where id=$iid"; $data=mysql_fetch_array(mysql_query($sql)); $path=date("Ym",$data[PutDate]); $testdir="html/".$path; if(fileexists ($testdir)): else: mkdir ($testdir,0777); echo "目录".$testdir."创建成功! "; endif; $filename = "html/$path/sell$iid.html"; // 使用写入模式打开$filename if (!$handle = fopen($filename,'w')) { print "不能打开文件 $filename"; exit; } if (is_writable($filename)) { // 将$html写入到我们打开的文件中。 if (!fwrite($handle,$html)) { print "不能写入到文件 $filename"; exit; } print "文件 $filename 更新成功!nr"; fclose($handle); } else { print "文件 $filename 不可写"; } ?> <? }?>
<div style="font-size=12px"><? echo $datastat.""?>
<? $aa=$aa+1; if($aa>$bb){ echo '恭喜,所有页面生成完毕!'; echo ""; }else{ echo ""; } ?>
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|