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 相关文章推荐
火车采集器 免费版使出收费版本功能实现原理
Sep 17 PHP
ThinkPHP独立分组使用的注意事项
Nov 25 PHP
php查询mssql出现乱码的解决方法
Dec 29 PHP
详解PHP的Yii框架中日志的相关配置及使用
Dec 08 PHP
分享php代码将360浏览器导出的favdb的sqlite数据库文件转换为html
Dec 09 PHP
[原创]smarty简单模板变量输出方法
Jul 09 PHP
php 7新特性之类型申明详解
Jun 06 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 PHP
PHP PDOStatement::columnCount讲解
Jan 30 PHP
PHP7引入的&quot;??&quot;和&quot;?:&quot;的区别讲解
Apr 08 PHP
Yii框架操作cookie与session的方法实例详解
Sep 04 PHP
PHP利用缓存处理用户注册时的邮箱验证,成功后用户数据存入数据库操作示例
Dec 31 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获取url字符串截取路径的文件名和扩展名的函数
2010/01/22 PHP
PHP MySQL应用中使用XOR运算加密算法分享
2011/08/28 PHP
PHP使用GIFEncoder类生成的GIF动态图片验证码
2014/07/01 PHP
JavaScript基本对象
2007/01/11 Javascript
抽出www.templatemonster.com的鼠标悬停加载大图模板的代码
2007/07/11 Javascript
JavaScript基本概念初级讲解论坛贴的学习记录
2009/02/22 Javascript
JQuery从头学起第一讲
2010/07/04 Javascript
JQuery 常用方法和事件详细介绍
2013/04/18 Javascript
Jquery post传递数组方法实现思路及代码
2013/04/28 Javascript
jquery实现商品拖动选择效果代码(自写)
2013/05/28 Javascript
js对图片base64编码字符串进行解码并输出图像示例
2014/03/17 Javascript
jQuery页面元素动态添加后绑定事件丢失方法,非 live
2016/06/16 Javascript
AngularJS教程 ng-style 指令简单示例
2016/08/03 Javascript
jQuery基本筛选选择器实例代码
2017/02/06 Javascript
ES6教程之for循环和Map,Set用法分析
2017/04/10 Javascript
Vue Router的懒加载路径的解决方法
2018/06/21 Javascript
Vue 通过自定义指令回顾v-内置指令(小结)
2018/09/03 Javascript
Vue CL3 配置路径别名详解
2019/05/30 Javascript
微信小程序实现圆形进度条动画
2020/11/18 Javascript
Vue 实现一个命令式弹窗组件功能
2019/09/25 Javascript
bootstrap table实现iview固定列的效果实例代码详解
2019/09/30 Javascript
Vue如何实现变量表达式选择器
2021/02/18 Vue.js
[02:36]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma 选手采访
2021/03/11 DOTA
在Linux下调试Python代码的各种方法
2015/04/17 Python
在Python的Bottle框架中使用微信API的示例
2015/04/23 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
2017/05/11 Python
Pandas 同元素多列去重的实例
2018/07/03 Python
scrapy-splash简单使用详解
2021/02/21 Python
深入解析HTML5 Canvas控制图形矩阵变换的方法
2016/03/24 HTML / CSS
新西兰杂志订阅:isubscribe
2019/08/26 全球购物
经销商订货会主持词
2014/03/27 职场文书
音乐教师求职信
2014/06/28 职场文书
2015党建工作简报
2015/07/21 职场文书
汽车销售合同文本
2019/08/08 职场文书
react使用antd的上传组件实现文件表单一起提交功能(完整代码)
2021/06/29 Javascript
Python爬虫 简单介绍一下Xpath及使用
2022/04/26 Python