分享

模板生成静态页面

 quasiceo 2014-05-04

模板生成静态页面 ——原代码  

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>";
}
?>
  

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多