模板中有个要替换的内容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);
}
}
}
}
解决方案 »
- thinkphp模板中select框不能被选中,求救!!!
- 求助,关于邮箱通讯录的导出
- 这个正则什么意思?“^((\\d{4})|(\\d{2}))([-./])(\\d{1,2})\\4(\\d{1,2})$”
- 为什么多个mysql_query()有的能执行有的不能执行啊
- PHP如何连接mssql,需要配置什么?做过的请指导一下吧
- session的问题session_register(能不能为变量)
- PHP怎么链接Sql server??
- 在一个PHP页面上有两个按钮,有两个PHP函数,如何让第一个按钮调用第一个函数,第二个按钮调用第二个函数?
- 数据传递
- PHP使用move_uploaded_file函数上传文件返回false
- 求助.WAMP5和XAMPP的异同,
- mysql性能问题,请大家帮忙看看
$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提交的值有没有问题。