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


Posted in PHP onAugust 31, 2008

为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条,从第一页开始生成。

<?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=" 共 <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 * from 2carsell ORDER BY id DESC limit $limitFrom,$pagelist"); 
?> 
<center><div style="font-size:14px;"><b>第 <font color=red><?echo $aa?></font > 次页面生成中..<? echo $datastat?></b></div><br> 
<? 
print "<center><textarea name=textarea class=textarea style='width:520px;height:455px'>"; 
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."创建成功!<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> 

<div style="font-size=12px"><? echo $datastat."  "?></div><br><br> 
<? 
$aa=$aa+1; 
if($aa>$bb){ 
echo '<font color=blue>恭喜,所有页面生成完毕!</font>'; 
echo "<script>alert('所有文档生成/更新完毕!')</script>"; 
}else{ 
echo "<Script> window.location='make.php?t=$pagelist&pg=$aa'; </script>"; 
} 
?>
PHP 相关文章推荐
把PHP安装为Apache DSO
Oct 09 PHP
PHP产生随机字符串函数
Dec 06 PHP
PHP使用递归方式列出当前目录下所有文件的方法
Jun 02 PHP
php导出中文内容excel文件类实例
Jul 06 PHP
修改WordPress中文章编辑器的样式的方法详解
Dec 15 PHP
Yii2框架引用bootstrap中日期插件yii2-date-picker的方法
Jan 09 PHP
php自动载入类用法实例分析
Jun 24 PHP
Yii2中cookie用法示例分析
Jul 18 PHP
php获取远程图片并下载保存到本地的方法分析
Oct 08 PHP
PHP不使用递归的无限级分类简单实例
Nov 05 PHP
centos 7.2下搭建LNMP环境教程
Nov 20 PHP
PHP中散列密码的安全性分析
Jul 26 PHP
php array_slice函数的使用以及参数详解
Aug 30 #PHP
PHP中常用数组处理方法实例分析
Aug 30 #PHP
php判断字符以及字符串的包含方法属性
Aug 30 #PHP
PHP define函数的使用说明
Aug 27 #PHP
PHP开发中常用的8个小技巧
Aug 27 #PHP
swfupload 多文件上传实现代码
Aug 27 #PHP
PHP Mysql编程之高级技巧
Aug 27 #PHP
You might like
Cappuccino 卡布其诺咖啡之制作
2021/03/03 冲泡冲煮
ThinkPHP中的三大自动简介
2014/08/22 PHP
PHP环境搭建的详细步骤
2016/06/30 PHP
PHP的openssl加密扩展使用小结(推荐)
2016/07/18 PHP
PHP PDOStatement::fetchColumn讲解
2019/01/31 PHP
JavaScript 脚本将当地时间转换成其它时区
2009/03/19 Javascript
Jquery 基础学习笔记之文档处理
2009/05/29 Javascript
JavaScript toFixed() 方法
2010/04/15 Javascript
js 弹出框 替代浏览器的弹出框
2010/10/29 Javascript
javascript学习笔记(五)正则表达式
2011/04/08 Javascript
通过正则格式化url查询字符串实现代码
2012/12/28 Javascript
js实现键盘上下左右键选择文字并显示在文本框的方法
2015/05/07 Javascript
jquery ajax双击div可直接修改div中的内容
2016/03/04 Javascript
json数据处理及数据绑定
2017/01/25 Javascript
Bootstrap面板学习使用
2017/02/09 Javascript
js实现简单的获取验证码按钮效果
2017/03/03 Javascript
深入理解ES7的async/await的用法
2017/09/09 Javascript
微信公众号H5支付接口调用方法
2019/01/10 Javascript
React中使用外部样式的3种方式(小结)
2019/05/28 Javascript
pandas计数 value_counts()的使用
2019/06/24 Python
Python对列表的操作知识点详解
2019/08/20 Python
python线程安全及多进程多线程实现方法详解
2019/09/27 Python
如何运行带参数的python脚本
2019/11/15 Python
pymysql模块的操作实例
2019/12/17 Python
python怎么对数字进行过滤
2020/07/05 Python
Onzie官网:美国时尚瑜伽品牌
2019/08/21 全球购物
.net软件工程师面试题
2015/03/31 面试题
Solaris操作系统的线程机制
2015/07/28 面试题
市优秀教师事迹材料
2014/02/05 职场文书
《长城》教学反思
2014/02/14 职场文书
自荐信如何制作?
2014/02/21 职场文书
高中教师评语大全
2014/04/25 职场文书
无毒社区工作方案
2014/05/23 职场文书
大学生撤销处分思想汇报
2014/09/12 职场文书
学校施工安全责任书
2015/01/29 职场文书
父亲去世追悼词
2015/06/23 职场文书