PHP由HTML生成Word文档及编码转换

Word类源代码:

class Word{
    function start(){
        ob_start();
        echo 'function save($path){
        echo '';
        $data=ob_get_cotents();
        ob_end_clean();
        $this->writeFile($path, $data);
    }

    function writeFile($path, $data){
        $fp=fopen($path, 'wb');
        fwrite($fp, $data);
        fclose($fp);
    }
}

使用方法:

$html='
  
  
';
$word=new Word(); $word->start(); $wordname=iconv('UTF-8', 'GB2312//IGNORE', ''.'doc');// 添加//IGNORE参数忽略转换错误,以防止因转换失败而导致脚本终止运行 $path=''.$wordname;//最好是绝对路径。这里注意:1.确保写入目录具有可写入权限;2.路径和文件名中不得包含/\*?"<>|等非法字符 echo iconv('UTF-8', 'GB2312//IGNORE', $html); $word->save(); ob_flush(); flush();

注:生成带图片的Word文档时,图片src须使用绝对路径

你可能感兴趣的:(PHP,Windows)