php要把html部分页面保留样式生成图片这个很难,php好像还没有解析html的扩展吧,但是我想了一招,php没有解析html的能力,但是如果把这部分内人输出到word文件里就可以了,word文档具有解析html的能力,测试代码:
ob_start();
echo '';
$filepic = 'newsPic.doc';
$newHtml = '
aaa | http://www.aa.com |
bbb | http://www.bb.com |
';
echo "";
$data = ob_get_contents();
ob_end_clean();
$fp=fopen($filepic,"wb");
fwrite($fp,$data);
fclose($fp);
ob_flush();//每次执行前刷新缓存
flush();
?>
变量$newHtml里是你要保存的新闻模块的内容,这里要把样式写到html里。这样在你php文件的当前目录会生成newsPic.doc文件,打开瞅瞅和html里内容排版一样!