专栏中心

EEPW首页 > 专栏 > PHP生成HTML静态页面实例代码

PHP生成HTML静态页面实例代码

发布人:扣丁学习 时间:2020-11-19 来源:工程师 发布文章

  本程序作用是从PHP生成HTML静态页面并存储到以年份和月份为名称创建的目录。读取全部数据批量生成,全部生成后弹出提示。可指定批次生成数量,建议不超过800,否则执行速度会有问题。以下就是我们写出的具体的代码介绍:

  <?php


  if($_GET[pg]==''){


  $aa=1;


  }else{


  $aa=$_GET[pg];


  }


  include("admin/conn.php");


  require_once("page.php");


  $result=mysql_query("select*from2carsell");


  $totle=mysql_num_rows($result);


  $pagelist=$_GET[t];


  if($_GET[t]==''){


  $pagelist='200';


  }else{


  $pagelist=$_GET[t];


  }


  $pager=newPager($totle,$pagelist);


  $datastat="共<b>".$pager->countall."</b>条,每次生成<b>".$pager->countlist."</b>条,共需生成<b>".$pager->page."</b>次";//数据统计


  $bb=$pager->page;


  $pagenav=$pager->backstr.$pager->thestr.$pager->nextstr;


  $limitFrom=$pagelist*($pager->pg-1);


  $result=mysql_query("select*from2carsellORDERBYidDESClimit$limitFrom,$pagelist");


  ?>


  <center><divstyle="font-size:14px;"><b>第<fontcolor=red><?echo$aa?></font>次页面生成中..<?echo$datastat?></b></div><br>


  <?


  print"<center><textareaname=textareaclass=textareastyle='width:520px;height:455px'>";


  while($datauser=mysql_fetch_array($result)){


  $iid=$datauser[id];


  $html=file_get_contents("/moban.php?id=".$iid."");


  $sql="select*from2carsellwhereid=$iid";


  $data=mysql_fetch_array(mysql_query($sql));


  $path=date("Ym",$data[PutDate]);


  $testdir="html/".$path;


  if(file_exists($testdir)):


  else:


  mkdir($testdir,0777);


  echo"目录".$testdir."创建成功!<br>";


  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更新成功!\n\r";


  fclose($handle);


  }else{


  print"文件$filename不可写";


  }


  ?>


  <?}?>


  </textarea>


  <br><br>


  <divstyle="font-size=12px"><?echo$datastat.""?></div><br><br>


  <?


  $aa=$aa+1;


  if($aa>$bb){


  echo'<fontcolor=blue>恭喜,所有页面生成完毕!</font>';


  echo"<script>alert('所有文档生成/更新完毕!')</script>";


  }else{


  echo"<Script>window.location='make.php?t=$pagelist&pg=$aa';</script>";


  }


  ?>


  对于其它部分代码我们会陆续发表给大家,从PHP生成HTML静态页面的具体代码如上,有问题的可以下方评论的哦,我们扣丁学堂针对零基础学习者以及高级PHP开发工程师们都有详细完整的PHP系列课程视频教程以及学习资料,相应的,我们的配套讲师都是具备多年编程代码经验的PHP高级大神,如果感兴趣的可以去扣丁学堂官网具体了解课程,或者可以加我们的PHP学习交流群:374332265。相信你不会后悔的哦!

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

电科芯片回应子公司被列入美国实体清单:对业务无实质性影响

n2cpu_nii5v1

资源下载 2007-02-09

苹果官宣“WWDC25”:6月9日拉开帷幕 重点介绍软件最新进展

嵌入式系统 2025-03-27

AI加速器对抗 AMD面对英伟达不落下风

电动道路车辆标准ISO 6469

道路车辆电气干扰系列标准ISO 7637

电子科技大学--嵌入式系统应用开发技术37

全球首款急救机器人亮相:支持除颤、心肺复苏

电子科技大学--嵌入式系统应用开发技术34

电子科技大学--嵌入式系统应用开发技术35

美国针对AI芯片的三级管制5月将施行

PIC18FXX2

资源下载 2007-02-09

Nucleus PLUS Internals(源码分析)

PC前6大厂商唯一负增长 戴尔狂裁万人:员工一年减少10%

消费电子 2025-03-27

电子科技大学--嵌入式系统应用开发技术36

全球量子研发中心正式启用:年产值达10亿元以上

电子科技大学--嵌入式系统应用开发技术38

视频 2009-05-07

复数与相量

更多 培训课堂
更多 焦点
更多 视频

技术专区