您好,欢迎访问一九零五行业门户网

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

为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条,从第一页开始生成。
复制代码 代码如下:
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);
?>
第 次页面生成中.. echo $datastat?>
print ;
while($datauser=mysql_fetch_array($result)){
$iid=$datauser[id];
$html = file_get_contents(/moban.php?id=.$iid.);
$sql=select * from 2carsell where id=$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.创建成功!
;
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 不可写;
}
?>
}?>
echo $datastat.  ?>
$aa=$aa+1;
if($aa>$bb){
echo '恭喜,所有页面生成完毕!';
echo ;
}else{
echo ;
}
?>
以上就介绍了tmal php生成html静态页面实例代码,包括了tmal方面的内容,希望对php教程有兴趣的朋友有所帮助。
其它类似信息

推荐信息