Heim >Backend-Entwicklung >PHP-Tutorial >php批量生成html与txt文件

php批量生成html与txt文件

WBOY
WBOYOriginal
2016-07-25 08:54:151397Durchsuche
  1. $link = mysql_connect("mysql_host" , "mysql_user" , "mysql_password" )or die("Could not connect : " . mysql_error());
  2. mysql_query("set names utf8");
  3. mysql_select_db("my_database") or die("Could not select database");
  4. ?>
复制代码

php 批量生成html

  1. require_once(“conn.php”);

  2. $query = "SELECT id,title,introduce FROM my_table";

  3. $result = mysql_query($query) or die("Query failed : " . mysql_error());
  4. /* 生成 HTML 结果 */

  5. while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
  6. $id=$row['id'];
  7. $title=$row['title'];
  8. $introduce=$row['introduce'];
  9. $path="html/$id.html";
  10. $fp=fopen("template.html","r"); //只读打开模板
  11. $str=fread($fp,filesize("template.html"));//读取模板中内容
  12. $str=str_replace("{title}",$title,$str);
  13. $str=str_replace("{introduce}",$introduce,$str);//替换内容
  14. fclose($fp);
  15. $handle=fopen($path,"w"); //写入方式打开新闻路径
  16. fwrite($handle,strip_tags($introduce)); //把刚才替换的内容写进生成的HTML文件
  17. fclose($handle);
  18. //echo "生成成功"."
    ";
  19. }
  20. /* 释放资源 */

  21. mysql_free_result($result);
  22. mysql_close($link);
  23. ?>
复制代码

template.html文件内容:

  1. {title}
  2. {introduce}
复制代码

php 批量生成txt

  1. require_once(“conn.php”);

  2. $query = "SELECT kid,title,introduce FROM pro_courses";

  3. $result = mysql_query($query) or die("Query failed : " . mysql_error());
  4. /* 生成 txt 结果 */

  5. while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
  6. $id=$row['id'];
  7. $title=$row['title'];
  8. $introduce=$row['introduce'];
  9. $path="html/$id.txt";
  10. $handle=fopen($path,"w"); //写入方式打开新闻路径
  11. fwrite($handle,strip_tags($introduce)); //把刚才替换的内容写进生成的txt文件
  12. fclose($handle);
  13. }
  14. /* 释放资源 */

  15. mysql_free_result($result);
  16. mysql_close($link);
  17. ?>
复制代码


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn