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 相关文章推荐
基于mysql的bbs设计(二)
Oct 09 PHP
php桌面中心(一) 创建数据库
Mar 11 PHP
PHP 加密与解密的斗争
Apr 17 PHP
php中var_export与var_dump的区别分析
Aug 21 PHP
PHP缓存技术的多种方法小结
Aug 14 PHP
一个经典的PHP验证码类分享
Nov 18 PHP
Windows下编译PHP5.4和xdebug全记录
Apr 03 PHP
PHP实现将textarea的值根据回车换行拆分至数组
Jun 10 PHP
Joomla语言翻译类Jtext用法分析
May 05 PHP
laravel5.4生成验证码的实例讲解
Aug 05 PHP
PHP迭代与递归实现无限级分类
Aug 28 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
Dec 02 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数组查找函数总结
2014/11/18 PHP
php结合redis高并发下发帖、发微博的实现方法
2016/12/15 PHP
PHP PDOStatement::bindParam讲解
2019/01/30 PHP
发一个自己用JS写的实用看图工具实现代码
2008/07/26 Javascript
JavaScript 类似flash效果的立体图片浏览器
2010/02/08 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件。
2011/12/26 Javascript
基于jquery实现的定时显示与隐藏div广告的实现代码
2013/08/22 Javascript
js的alert样式如何更改如背景颜色
2014/01/22 Javascript
JavaScript鼠标事件,点击鼠标右键,弹出div的简单实例
2016/08/03 Javascript
Bootstrap基本插件学习笔记之模态对话框(16)
2016/12/08 Javascript
微信小程序 input输入框详解及简单实例
2017/01/10 Javascript
基于jQuery插件jqzoom实现的图片放大镜效果示例
2017/01/23 Javascript
vue动态设置img的src路径实例
2018/09/18 Javascript
简单了解vue 插值表达式Mustache
2020/07/22 Javascript
[59:36]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第二场
2018/04/04 DOTA
python通过pip更新所有已安装的包实现方法
2017/05/19 Python
win10 64bit下python NLTK安装教程
2018/09/19 Python
Python 通过微信控制实现app定位发送到个人服务器再转发微信服务器接收位置信息
2019/08/05 Python
Python字典fromkeys()方法使用代码实例
2020/07/20 Python
Python定时任务APScheduler安装及使用解析
2020/08/07 Python
基于Python pyecharts实现多种图例代码解析
2020/08/10 Python
Anaconda的安装与虚拟环境建立
2020/11/18 Python
python 实现超级玛丽游戏
2020/11/25 Python
python如何发送带有附件、正文为HTML的邮件
2021/02/27 Python
Bergfreunde丹麦:登山装备网上零售商
2017/02/26 全球购物
澳洲CFL商城:CHEMIST FOR LESS(中文)
2021/02/28 全球购物
财务会计专业毕业生自荐信
2013/10/02 职场文书
生产部主管岗位职责
2014/01/06 职场文书
星级党支部申报材料
2014/05/31 职场文书
关心下一代工作先进事迹
2014/08/15 职场文书
法英专业大学生职业生涯规划范文:衡外情,量己力!
2014/09/23 职场文书
企业文化学习心得体会
2016/01/21 职场文书
Python爬取某拍短视频
2021/06/11 Python
MySQL query_cache_type 参数与使用详解
2021/07/01 MySQL
关于CentOS 8 搭建MongoDB4.4分片集群的问题
2021/10/24 MongoDB
springboot中的pom文件 project报错问题
2022/01/18 Java/Android