php 批量生成html,txt文件的实现代码


Posted in PHP onJune 26, 2013

首先建立一个conn.php的文件用来链接数据库

<?php
    $link = mysql_connect("mysql_host" , "mysql_user" , "mysql_password" )or die("Could not connect : " . mysql_error()); 
    mysql_query("set names utf8"); 
    mysql_select_db("my_database") or die("Could not select database");
?>

php 批量生成html
<?php
    require_once(“conn.php”);
    $query = "SELECT id,title,introduce FROM my_table";
    $result = mysql_query($query) or die("Query failed : " . mysql_error()); 
    /* 生成 HTML 结果 */
    while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {        $id=$row['id'];
        $title=$row['title'];
        $introduce=$row['introduce'];
        $path="html/$id.html";
        $fp=fopen("template.html","r"); //只读打开模板
        $str=fread($fp,filesize("template.html"));//读取模板中内容
        $str=str_replace("{title}",$title,$str);
        $str=str_replace("{introduce}",$introduce,$str);//替换内容
        fclose($fp);
        $handle=fopen($path,"w"); //写入方式打开新闻路径
        fwrite($handle,strip_tags($introduce)); //把刚才替换的内容写进生成的HTML文件
        fclose($handle);
        //echo "<a href=html/$id.html>生成成功</a>"."<br>";
    }
    /* 释放资源 */
    mysql_free_result($result);
    mysql_close($link);
?>

template.html文件内容:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>{title}</title>
</head>
<body>
{introduce}
</body>
</html>

php 批量生成txt
<?php
    require_once(“conn.php”);
    $query = "SELECT kid,title,introduce FROM pro_courses";
    $result = mysql_query($query) or die("Query failed : " . mysql_error()); 
    /* 生成 txt 结果 */
    while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {        $id=$row['id'];
        $title=$row['title'];
        $introduce=$row['introduce'];
        $path="html/$id.txt";
        $handle=fopen($path,"w"); //写入方式打开新闻路径
        fwrite($handle,strip_tags($introduce)); //把刚才替换的内容写进生成的txt文件
        fclose($handle);
    }
    /* 释放资源 */
    mysql_free_result($result);
    mysql_close($link);
?>
PHP 相关文章推荐
建站常用13种PHP开源CMS比较
Aug 23 PHP
php中的观察者模式
Mar 24 PHP
PHP高级对象构建 工厂模式的使用
Feb 05 PHP
如何利用PHP执行.SQL文件
Jul 05 PHP
CI框架在CLI下执行占用内存过大问题的解决方法
Jun 17 PHP
ThinkPHP的URL重写问题
Jun 22 PHP
DEDECMS首页调用图片集里的多张图片
Jun 05 PHP
PHP使用array_merge重新排列数组下标的方法
Jul 22 PHP
PHP使用SOAP扩展实现WebService的方法
Apr 01 PHP
PHP中如何防止外部恶意提交调用ajax接口
Apr 11 PHP
php中strtotime函数性能分析
Nov 20 PHP
PHP读取文件或采集时解决中文乱码
Mar 09 PHP
php 去除html标记--strip_tags与htmlspecialchars的区别详解
Jun 26 #PHP
解析strtr函数的效率问题
Jun 26 #PHP
如何在smarty中增加类似foreach的功能自动加载数据
Jun 26 #PHP
编写Smarty插件在模板中直接加载数据的详细介绍
Jun 26 #PHP
比较strtr, str_replace和preg_replace三个函数的效率
Jun 26 #PHP
解析php扩展php_curl.dll不加载的解决方法
Jun 26 #PHP
php ci框架验证码实例分析
Jun 26 #PHP
You might like
PHP mb_convert_encoding 获取字符串编码类型实现代码
2009/04/26 PHP
PHP无法访问远程mysql的问题分析及解决
2013/05/16 PHP
PHP图像处理类库及演示分享
2015/05/17 PHP
必须收藏的php实用代码片段
2016/02/02 PHP
解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
2017/05/23 PHP
js 居中漂浮广告
2010/03/21 Javascript
JavaScript 事件系统
2010/07/22 Javascript
可选择和输入的下拉列表框示例
2013/11/05 Javascript
推荐JavaScript实现继承的最佳方式
2014/11/11 Javascript
JS实现选中当前菜单后高亮显示的导航条效果
2015/10/15 Javascript
Jil,高效的json序列化和反序列化库
2017/02/15 Javascript
使用JQ完成表格隔行换色的简单实例
2017/08/25 Javascript
vue2里面ref的具体使用方法
2017/10/27 Javascript
VUE2 前端实现 静态二级省市联动选择select的示例
2018/02/09 Javascript
NodeJS父进程与子进程资源共享原理与实现方法
2018/03/16 NodeJs
@angular前端项目代码优化之构建Api Tree的方法
2018/12/24 Javascript
JavaScript使用面向对象实现的拖拽功能详解
2019/06/12 Javascript
javascript 设计模式之享元模式原理与应用详解
2020/04/08 Javascript
[36:20]完美世界DOTA2联赛PWL S3 access vs Rebirth 第一场 12.17
2020/12/18 DOTA
Python中的字符串操作和编码Unicode详解
2017/01/18 Python
详解TensorFlow在windows上安装与简单示例
2018/03/05 Python
python 控制台单行刷新,多行刷新实例
2020/02/19 Python
Python configparser模块配置文件过程解析
2020/03/03 Python
pycharm中导入模块错误时提示Try to run this command from the system terminal
2020/03/26 Python
Python如何定义接口和抽象类
2020/07/28 Python
详解如何修改python中字典的键和值
2020/09/29 Python
CSS3 icon font完全指南(CSS3 font 会取代icon图标)
2013/01/06 HTML / CSS
日本著名化妆品零售网站:Cosme Land
2019/03/01 全球购物
俄罗斯天然和有机产品、健康生活网上商店:Fitomarket.ru
2020/10/09 全球购物
文秘大学生求职信
2014/02/25 职场文书
支行行长竞聘演讲稿
2014/05/15 职场文书
中学生的1000字检讨书
2014/10/11 职场文书
新闻稿标题
2015/07/18 职场文书
工作感言一句话
2015/08/01 职场文书
用Python爬取各大高校并可视化帮弟弟选大学,弟弟直呼牛X
2021/06/11 Python
Python中rapidjson参数校验实现
2021/07/25 Python