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 相关文章推荐
memcached 和 mysql 主从环境下php开发代码详解
May 16 PHP
phpmyadmin3 安装配置图解教程
Mar 29 PHP
php实现文件下载更能介绍
Nov 23 PHP
基于Linux调试工具strace与gdb的常用命令总结
Jun 03 PHP
PHP array_multisort() 函数的深入解析
Jun 20 PHP
一致性哈希算法以及其PHP实现详细解析
Aug 24 PHP
PHP针对字符串开头和结尾的判断方法
Jul 11 PHP
PHP入门教程之操作符与控制结构流程详解
Sep 09 PHP
YII框架中搜索分页jQuery写法详解
Dec 19 PHP
自写的利用PDO对mysql数据库增删改查操作类
Feb 19 PHP
浅谈laravel5.5 belongsToMany自身的正确用法
Oct 17 PHP
Laravel5.1 框架路由基础详解
Jan 04 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控制网页过期时间的代码
2008/09/28 PHP
学习php设计模式 php实现合成模式(composite)
2015/12/08 PHP
Laravel重写用户登录简单示例
2016/10/08 PHP
laravel-admin自动生成模块,及相关基础配置方法
2019/10/08 PHP
discuz论坛更换域名,详细文件修改步骤
2020/12/09 PHP
PHP 裁剪图片
2021/03/09 PHP
jquery中:input和input的区别分析
2011/07/13 Javascript
JavaScript中函数声明优先于变量声明的实例分析
2012/03/01 Javascript
js实现百度联盟中一款不错的图片切换效果完整实例
2015/03/04 Javascript
IE6兼容透明背景图片及解决方案
2015/08/19 Javascript
JS实现slide文字框缩放伸展效果代码
2015/11/05 Javascript
js跨域请求数据的3种常用的方法
2015/12/01 Javascript
JS判断日期格式是否合法的简单实例
2016/07/11 Javascript
JavaScript两个变量交换值的实现方法
2017/03/01 Javascript
一次围绕setTimeout的前端面试经验分享
2017/06/15 Javascript
Bootstrap treeview实现动态加载数据并添加快捷搜索功能
2018/01/07 Javascript
Vue 用Vant实现时间选择器的示例代码
2019/10/25 Javascript
jQuery HTML获取内容和属性操作实例分析
2020/05/20 jQuery
[00:12]2018DOTA2亚洲邀请赛 Somnus丶M出阵单挑
2018/04/06 DOTA
MySQLdb ImportError: libmysqlclient.so.18解决方法
2014/08/21 Python
深入探究Python中变量的拷贝和作用域问题
2015/05/05 Python
python中map()函数的使用方法示例
2017/09/29 Python
python操作redis方法总结
2018/06/06 Python
pytorch实现对输入超过三通道的数据进行训练
2020/01/15 Python
pandas 强制类型转换 df.astype实例
2020/04/09 Python
在jupyter notebook中调用.ipynb文件方式
2020/04/14 Python
经济实惠的豪华家具:My-Furniture
2019/03/12 全球购物
Wiggle新西兰:自行车、跑步、游泳
2020/05/06 全球购物
顶碗少年教学反思
2014/02/21 职场文书
网络编辑岗位职责
2014/03/18 职场文书
敬业奉献模范事迹材料
2014/12/24 职场文书
捐资助学感谢信
2015/01/21 职场文书
2015新教师教学工作总结
2015/07/22 职场文书
2016年寒假学习心得体会
2015/10/09 职场文书
PostgreSQL解析URL的方法
2021/08/02 PostgreSQL
P站美图推荐——变身女主角特辑
2022/03/20 日漫