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 相关文章推荐
PHP中PDO的错误处理
Sep 04 PHP
php调用Google translate_tts api实现代码
Aug 07 PHP
php批量删除数据库下指定前缀的表以prefix_为例
Aug 24 PHP
两个php日期控制类实例
Dec 09 PHP
PHP中使用SimpleXML检查XML文件结构实例
Jan 07 PHP
PHP中imagick函数的中文解释
Jan 21 PHP
PHP中的命名空间相关概念浅析
Jan 22 PHP
Symfony2学习笔记之控制器用法详解
Mar 17 PHP
PHP+Redis 消息队列 实现高并发下注册人数统计的实例
Jan 29 PHP
PHP使Laravel为JSON REST API返回自定义错误的问题
Oct 16 PHP
PHP抽象类与接口的区别详解
Mar 21 PHP
laravel 数据验证规则详解
Oct 23 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类
2006/10/09 PHP
PHP CURL 内存泄露问题解决方法
2015/02/12 PHP
Laravel 5框架学习之模型、控制器、视图基础流程
2015/04/08 PHP
php基础教程
2015/08/26 PHP
thinkphp3.x中变量的获取和过滤方法详解
2016/05/20 PHP
php 输出json及显示json中的中文汉字详解及实例
2016/11/09 PHP
用js实现的模拟jquery的animate自定义动画(2.5K)
2010/07/20 Javascript
ASP.NET jQuery 实例2 (表单中使用回车在TextBox之间向下移动)
2012/01/13 Javascript
了解jQuery技巧来提高你的代码(个人觉得那个jquery的手册很不错)
2012/02/10 Javascript
原生js和jquery实现图片轮播淡入淡出效果
2015/04/23 Javascript
JavaScript中for循环的使用详解
2015/06/03 Javascript
原生JS实现仿淘宝网左侧商品分类菜单效果代码
2015/09/10 Javascript
javascript执行环境及作用域详解
2016/05/05 Javascript
修改ligerui 默认确认按钮的方法
2016/12/27 Javascript
JS实现新建文件夹功能
2017/06/17 Javascript
jQuery 循环遍历改变a标签的href(实例讲解)
2017/07/12 jQuery
基于Vue过渡状态实例讲解
2017/09/14 Javascript
vue-awesome-swiper 基于vue实现h5滑动翻页效果【推荐】
2018/11/08 Javascript
如何在Angular应用中创建包含组件方法示例
2019/03/23 Javascript
ES6 Promise对象的含义和基本用法分析
2019/06/14 Javascript
uniapp开发小程序实现滑动页面控制元素的显示和隐藏效果
2020/12/10 Javascript
Python导出数据到Excel可读取的CSV文件的方法
2015/05/12 Python
Python实现类似jQuery使用中的链式调用的示例
2016/06/16 Python
Python中字符串格式化str.format的详细介绍
2017/02/17 Python
Python简单实现Base64编码和解码的方法
2017/04/29 Python
python引入导入自定义模块和外部文件的实例
2017/07/24 Python
Python3.5 Json与pickle实现数据序列化与反序列化操作示例
2019/04/29 Python
python将unicode和str互相转化的实现
2020/05/11 Python
施华洛世奇水晶荷兰官方网站:SWAROVSKI荷兰
2017/05/12 全球购物
Petmate品牌官方网站:宠物用品
2018/11/25 全球购物
教师队伍管理制度
2014/01/14 职场文书
高中生家长会演讲稿
2014/01/14 职场文书
关于旷工的检讨书
2014/02/02 职场文书
学生喝酒检讨书500字
2014/11/02 职场文书
2014年采购员工作总结
2014/11/18 职场文书
2019中秋节祝福语大全,提前收藏啦
2019/09/10 职场文书