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 相关文章推荐
WINDOWS服务器安装多套PHP的另类解决方案
Oct 09 PHP
PHP与SQL注入攻击[二]
Apr 17 PHP
php数组应用之比较两个时间的相减排序
Aug 18 PHP
php笔记之:初探PHPcms模块开发介绍
Apr 26 PHP
php类常量的使用详解
Jun 08 PHP
php的zip解压缩类pclzip使用示例
Mar 14 PHP
ThinkPHP实现非标准名称数据表快速创建模型的方法
Nov 29 PHP
php使用Jpgraph绘制复杂X-Y坐标图的方法
Jun 10 PHP
详解PHP的Yii框架的运行机制及其路由功能
Mar 17 PHP
thinkPHP实现的联动菜单功能详解
May 05 PHP
thinkPHP中U方法加密传递参数功能示例
May 29 PHP
关于Curl在Swoole协程中的解决方案详析
Sep 12 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
PHP开启gzip页面压缩实例代码
2010/03/11 PHP
PHP中array_merge和array相加的区别分析
2013/06/17 PHP
php curl post 时出现的问题解决
2014/01/30 PHP
PHP页面输出时js设置input框的选中值
2016/09/30 PHP
html组件不可输入(只读)同时任何组件都有效
2013/04/01 Javascript
用javascript添加控件自定义属性解析
2013/11/25 Javascript
jQuery点击其他地方时菜单消失的实现方法
2016/04/22 Javascript
详解jQuery中基本的动画方法
2016/12/14 Javascript
VUE元素的隐藏和显示(v-show指令)
2017/06/23 Javascript
AngularJS实现select的ng-options功能示例
2017/07/12 Javascript
微信小程序实现image组件图片自适应宽度比例显示的方法
2018/01/16 Javascript
在vue-cli搭建的项目中增加后台mock接口的方法
2018/04/26 Javascript
node中的密码安全(加密)
2018/09/17 Javascript
说说Vue.js中的functional函数化组件的使用
2019/02/12 Javascript
如何使用JavaScript检测空闲的浏览器选项卡
2020/05/28 Javascript
vue循环中点击选中再点击取消(单选)的实现
2020/09/10 Javascript
Vue 列表页带参数进详情页的操作(router-link)
2020/11/13 Javascript
通过实例解析js可枚举属性与不可枚举属性
2020/12/02 Javascript
python使用筛选法计算小于给定数字的所有素数
2018/03/19 Python
利用python将pdf输出为txt的实例讲解
2018/04/23 Python
Python numpy实现二维数组和一维数组拼接的方法
2018/06/05 Python
python爬虫框架scrapy实现模拟登录操作示例
2018/08/02 Python
python 模拟创建seafile 目录操作示例
2019/09/26 Python
使用tensorflow实现矩阵分解方式
2020/02/07 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
2020/08/07 Python
Agoda西班牙:全球特价酒店预订
2017/06/03 全球购物
美国翻新电子产品商店:The Store
2019/10/08 全球购物
酒店管理求职信
2014/06/09 职场文书
汽修专业自荐信
2014/07/07 职场文书
节能环保演讲稿
2014/08/28 职场文书
2014年入党积极分子学习三中全会思想汇报
2014/09/13 职场文书
幼儿园教师的自我评价范文
2014/09/17 职场文书
大学生实习证明范文(5篇)
2014/09/18 职场文书
2014最新版群众路线四风整改措施
2014/09/24 职场文书
MySQL日期时间函数知识汇总
2022/03/17 MySQL
Vue.Draggable实现交换位置
2022/04/07 Vue.js