模板生成静态页面 ——原代码
2010-01-08 20:35:07| 分类:
Php
|举报
|字号 订阅
TJ_001、后台生成静态 <?php require('lib/smarty_inc.php'); //smarty配置 include_once("lib/mysql_inc.php"); //mysql配置 $title = $_POST['title']; $caption = $_POST['caption']; $time = date("Y-m-d.H:i:s"); $sql = "insert into `表名`(`title`,`字段名`,`字段名`) values ('$title','$caption','$time')"; $resut = $conn->query($sql); $id = mysql_insert_id(); ob_start(); //打开输出缓冲区 $tpl->assign("title",$title); $tpl->assign("caption",$caption); $tpl->display("tpl.html"); $this_my_f = ob_get_contents();//读取缓冲区数据 ob_end_clean();//清空缓冲区数据 $dir_name =date("Ymd"); if (!is_dir("webpage/".$dir_name)) { mkdir("webpage/".$dir_name); } $filename ="webpage/".$dir_name."/news_$id.html"; //静态页面存放目录 //文件操作创建页面 function tohtmlfile_cjjer($file_cjjer_name,$file_cjjer_content){ if (is_file($file_cjjer_name)){ @unlink ($file_cjjer_name); } $cjjer_handle = fopen ($file_cjjer_name,"w"); if (!is_writable ($file_cjjer_name)){ return false; } if (!fwrite ($cjjer_handle,$file_cjjer_content)){ return false; } fclose ($cjjer_handle); //关闭指针 return $file_cjjer_name; } if(tohtmlfile_cjjer($filename,$this_my_f)){ echo "<script> alert('添加成功')</script>"; echo"<script>window .location .href='T.php'</script>"; }else{ echo "<script>alert('生成静态页面失败!')</script>"; } ?>
|