模板中有个要替换的内容content ,这个content使用fckeditor编辑的,用下面的类生成静态页时,图片不显示,各路豪杰帮忙啊,生成静态页怎么让图片显示出来啊??
htmlpage.phpclass htmlPage{
function printHtml($htmlTagArray,$phpTagArray,$htmlOpen,$htmlPrint,$fileName=''){
if(!empty($fileName)){ $this->createdir($fileName); } //创建文件夹
$str_html=$this->readModel($htmlOpen); //读取模板
$str_html=str_replace($htmlTagArray,$phpTagArray,$str_html);
$this->writeModel($htmlPrint,$str_html); //写入并生成html文件
}
function readModel($model_path){
global $str_html;
$fp=fopen($model_path,"r"); //只读打开模板
$str_html=fread($fp,filesize($model_path)); //读取模板中内容
fclose($fp);
return $str_html;
}//生成的HTML文件
function writeModel($html_path,$str_html){
$handle=fopen($html_path,"w"); //写入方式打开新闻路径
fwrite($handle,$str_html); //把刚才替换的内容写进生成的HTML文件
fclose($handle);
}//创建文件夹
function createdir($dir){
$edir = explode('/',$dir);
for($i=0;$i<count($edir);$i++){
$edirm = $edir[0];
for($ii=1;$ii<=$i;$ii++){
$edirm = $edirm.'/'.$edir[$ii];
}
if(file_exists($edirm) && is_dir($edirm)){
}else{
@mkdir ($edirm,0777);
}
}
}
}
htmlpage.phpclass htmlPage{
function printHtml($htmlTagArray,$phpTagArray,$htmlOpen,$htmlPrint,$fileName=''){
if(!empty($fileName)){ $this->createdir($fileName); } //创建文件夹
$str_html=$this->readModel($htmlOpen); //读取模板
$str_html=str_replace($htmlTagArray,$phpTagArray,$str_html);
$this->writeModel($htmlPrint,$str_html); //写入并生成html文件
}
function readModel($model_path){
global $str_html;
$fp=fopen($model_path,"r"); //只读打开模板
$str_html=fread($fp,filesize($model_path)); //读取模板中内容
fclose($fp);
return $str_html;
}//生成的HTML文件
function writeModel($html_path,$str_html){
$handle=fopen($html_path,"w"); //写入方式打开新闻路径
fwrite($handle,$str_html); //把刚才替换的内容写进生成的HTML文件
fclose($handle);
}//创建文件夹
function createdir($dir){
$edir = explode('/',$dir);
for($i=0;$i<count($edir);$i++){
$edirm = $edir[0];
for($ii=1;$ii<=$i;$ii++){
$edirm = $edirm.'/'.$edir[$ii];
}
if(file_exists($edirm) && is_dir($edirm)){
}else{
@mkdir ($edirm,0777);
}
}
}
}
$content=$FCKeditor1;
$author=$author;
$model_path="./../template/index.html"; //静态模板路径
$htmlPath="./../template/{$time}.html"; //生成后的路径
//此处如果用 $htmlPath="bb/{$time}.html";
$htmlTag=array('{title}','{content}','{time}','{author}'); //静态页面标签
$values=array($title,$content,$time,$author); //要替换标签的值
//生成静态开始
require_once('./../include/htmlpage.php');
$htmlStr=new htmlPage();
$htmlStr->printHtml($htmlTag,$values,$model_path,$htmlPath);
调试时看看FCKeditor提交的值有没有问题。