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

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

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

<?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更新成功!";

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。相信你不会后悔的哦!

相关推荐