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 相关文章推荐
用Flash图形化数据(一)
Oct 09 PHP
在php和MySql中计算时间差的方法
Apr 22 PHP
php数组函数序列之sort() 对数组的元素值进行升序排序
Nov 02 PHP
PHP中CURL方法curl_setopt()函数的参数分享
Jan 19 PHP
使用配置类定义Codeigniter全局变量
Jun 12 PHP
php使用标签替换的方式生成静态页面
May 21 PHP
php文件上传后端处理小技巧
May 22 PHP
jquery不支持toggle()高(新)版本的问题解决
Sep 24 PHP
php微信公众号开发(2)百度BAE搭建和数据库使用
Dec 15 PHP
Zend Framework数据库操作技巧总结
Feb 18 PHP
PHP框架实现WebSocket在线聊天通讯系统
Nov 21 PHP
PHP 99乘法表的几种实现代码
Oct 13 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版本的cron定时任务执行器使用实例
2014/08/19 PHP
yii使用bootstrap分页样式的实例
2017/01/17 PHP
php strftime函数的详细用法
2018/06/21 PHP
用javascript编写的第一人称射击游戏
2007/02/25 Javascript
Jquery插件写法笔记整理
2012/09/06 Javascript
js日期时间补零的小例子
2013/03/05 Javascript
基于jQuery选择器的整理集合
2013/04/26 Javascript
js监听键盘事件示例代码
2013/07/26 Javascript
利用CSS、JavaScript及Ajax实现高效的图片预加载
2013/10/16 Javascript
编写高质量JavaScript代码的基本要点
2016/03/02 Javascript
JS取模、取商及取整运算方法示例
2016/10/13 Javascript
JS判断是否为JSON对象及是否存在某字段的方法(推荐)
2016/11/29 Javascript
如何处理JSON中的特殊字符
2016/11/30 Javascript
JavaScript实现的鼠标响应颜色渐变效果完整实例
2017/02/18 Javascript
jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法
2018/03/28 jQuery
基于Three.js实现360度全景图片
2018/12/30 Javascript
vue scroll滚动判断的实现(是否滚动到底部、滚动方向、滚动节流、获取滚动区域dom元素)
2020/06/11 Javascript
简明 Python 基础学习教程
2007/02/08 Python
Python编码时应该注意的几个情况
2013/03/04 Python
Python正则替换字符串函数re.sub用法示例
2017/01/19 Python
Python中关键字nonlocal和global的声明与解析
2017/03/12 Python
使用Python快速制作可视化报表的方法
2019/02/03 Python
对python特殊函数 __call__()的使用详解
2019/07/02 Python
Python将文字转成语音并读出来的实例详解
2019/07/15 Python
GDAL 矢量属性数据修改方式(python)
2020/03/10 Python
Python并发concurrent.futures和asyncio实例
2020/05/04 Python
详解Pycharm安装及Django安装配置指南
2020/09/15 Python
美国摩托车头盔、零件、齿轮及配件商店:Cycle Gear
2019/06/12 全球购物
自我评价优秀范文分享
2013/11/30 职场文书
化学教师教学反思
2014/01/17 职场文书
计算机学生求职信范文
2014/01/30 职场文书
优质服务口号
2014/06/11 职场文书
九一八事变演讲稿范文
2014/09/14 职场文书
学校领导班子群众路线整改措施
2014/09/16 职场文书
教师正风肃纪剖析材料
2014/10/20 职场文书
办公经费申请报告
2015/05/15 职场文书