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图片的裁剪与缩放生成符合需求的缩略图
Jan 11 PHP
通过table标签,PHP输出EXCEL的实现方法
Jul 24 PHP
递归删除一个节点以及该节点下的所有节点示例
Mar 19 PHP
PHP随机生成唯一HASH值自定义函数
Apr 20 PHP
SESSION存放在数据库用法实例
Aug 08 PHP
PHP使用Pthread实现的多线程操作实例
Nov 14 PHP
PHP+apc+ajax实现的ajax_upload上传进度条代码
Jan 25 PHP
在Mac OS上编译安装Nginx+PHP+MariaDB开发环境的教程
Feb 23 PHP
Yii2中关联查询简单用法示例
Aug 10 PHP
php empty 函数判断结果为空但实际值却为非空的原因解析
May 28 PHP
Jsonp劫持学习
Apr 01 PHP
Linux系统下安装PHP7.3版本
Jun 26 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下使用curl模拟用户登陆的代码
2010/09/10 PHP
PHP网站自动化配置的实现方法(必看)
2017/05/27 PHP
使用户点击后退按钮使效三行代码
2007/07/07 Javascript
颜色选择器 Color Picker,IE,Firefox,Opera,Safar
2010/11/25 Javascript
js实现网站首页图片滚动显示
2013/02/04 Javascript
jQuery筛选器children()案例详解(图文)
2013/02/17 Javascript
JS数组的遍历方式for循环与for...in
2014/07/31 Javascript
Ionic实现仿通讯录点击滑动及$ionicscrolldelegate使用分析
2016/01/18 Javascript
jQuery实现的跨容器无缝拖动效果代码
2016/06/21 Javascript
bootstrap-datetimepicker实现只显示到日期的方法
2016/11/25 Javascript
火狐和ie下获取javascript 获取event的方法(推荐)
2016/11/26 Javascript
Javascript中click与blur事件的顺序详析
2017/04/25 Javascript
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
2017/05/20 jQuery
微信小程序简单实现form表单获取输入数据功能示例
2017/11/30 Javascript
基于 Immutable.js 实现撤销重做功能的实例代码
2018/03/01 Javascript
微信小程序自定义select下拉选项框组件的实现代码
2018/08/28 Javascript
Angular2之二级路由详解
2018/08/31 Javascript
在 Vue 应用中使用 Netlify 表单功能的方法详解
2019/06/03 Javascript
jquery ajax 请求小技巧实例分析
2019/11/11 jQuery
微信小游戏中three.js离屏画布的示例代码
2020/10/12 Javascript
用vite搭建vue3应用的实现方法
2021/02/22 Vue.js
python自动化测试实例解析
2014/09/28 Python
对变量赋值的理解--Pyton中让两个值互换的实现方法
2017/11/29 Python
在PyCharm中实现关闭一个死循环程序的方法
2018/11/29 Python
python调用opencv实现猫脸检测功能
2019/01/15 Python
基于django ManyToMany 使用的注意事项详解
2019/08/09 Python
python 输入字符串生成所有有效的IP地址(LeetCode 93号题)
2020/10/15 Python
Python如何使用vars返回对象的属性列表
2020/10/17 Python
python 下载文件的多种方法汇总
2020/11/17 Python
通过Python pyecharts输出保存图片代码实例
2020/11/25 Python
KOHLER科勒美国官网:国际著名卫浴橱柜领先品牌
2020/06/27 全球购物
广州某公司软件工程师面试题
2014/12/22 面试题
《夸父追日》教学反思
2014/02/26 职场文书
白莲教口号
2014/06/18 职场文书
不尊敬老师检讨书范文
2014/11/19 职场文书
2016年国培研修日志
2015/11/13 职场文书