熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

php 批量生成html,txt文件的實現代碼

2013-11-15 12:23:39  來源: PHP編程 

  首先建立一個connphp的文件用來鏈接數據庫

復制代碼 代碼如下:
<?php
$link = mysql_connect("mysql_host" "mysql_user" "mysql_password" )or die("Could not connect : " mysql_error());
mysql_query("set names utf");
mysql_select_db("my_database") or die("Could not select database");
?>

  
php 批量生成html

復制代碼 代碼如下:
<?php
require_once(“connphp”)
$query = "SELECT idtitleintroduce 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/$idhtml";
$fp=fopen("templatehtml""r"); //只讀打開模板
$str=fread($fpfilesize("templatehtml"));//讀取模板中內容
$str=str_replace("{title}"$title$str);
$str=str_replace("{introduce}"$introduce$str);//替換內容
fclose($fp);
$handle=fopen($path"w"); //寫入方式打開新聞路徑
fwrite($handlestrip_tags($introduce)); //把剛才替換的內容寫進生成的HTML文件
fclose($handle);
//echo "<a href=html/$idhtml>生成成功</a>""<br>";
}
/* 釋放資源 */
mysql_free_result($result);
mysql_close($link);
?>

  
templatehtml文件內容

復制代碼 代碼如下:
<!DOCTYPE html PUBLIC "//WC//DTD XHTML Transitional//EN" "
<html xmlns="
<head>
<meta httpequiv="ContentType" content="text/html; charset=utf" />
<title>{title}</title>
</head>
<body>
{introduce}
</body>
</html>

  
php 批量生成txt

復制代碼 代碼如下:

  
<?php
require_once(“connphp”)
$query = "SELECT kidtitleintroduce 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/$idtxt";
$handle=fopen($path"w"); //寫入方式打開新聞路徑
fwrite($handlestrip_tags($introduce)); //把剛才替換的內容寫進生成的txt文件
fclose($handle);
}
/* 釋放資源 */
mysql_free_result($result);
mysql_close($link);
?>


From:http://tw.wingwit.com/Article/program/PHP/201311/20863.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.