PHP 生成 word 文档,可以考虑以下两类办法:
① 利用 windows 系统提供的 com组件.
这种方法的原理,是使用 php 的调用 com 组件功能函数,如果系统里安装过 office 的服务器,就可以调用 word.application .
② 利用PHP将内容写入doc文件之中.
这种方法,难分为两种,一种是生成mht格式写入word,另一种是编写纯 HTML 格式写入word.这种方法是基于 word 对 html 的良好支持.
①.、首先你得搭建PHP运行环境.建议使用PHP开发速成搭建工具包xampp.集成php+phpmyadm+mysql
②.、第二步,写需求,如图书管理系统.是否需要会员系统(会员是否分等级如普通、VIP分等级的话,那么有这些等级之间有什么差别)、是否需要文章发布、是否需要图书信息发布、是否需要在线购买书籍、是否要对书籍进行留言评论、是否要有在线试读.
③.、针对上面列出的需求,进行数据库的表设计.表的设计要根据以上的需求来.
④.、确定怎么对网站进行架构,因为这是一个系统了.是一个系统化的东西,而不是其中某一个小模块功能.你必须要对自己的网站来做一个架构.以使将来有可能网站进行功能模块增加、网站风格改版提供支持,如果只是单纯的PHP写法,将来网站维护改版会很麻烦的,前期一个好的系统架构很重要.这就是为什么很多好的程序员都会喜欢用自己熟悉的某一PHP框架来进行编程了.当然,你也可以自己构思自己的框架,当然这个是需要有对PHP这门语言相当熟练,在通过自己的理解,自己的需要编写适合自己或大众的框架.如zend framework 、thinphp、qeephp、smarty、cakephp等等,要知道一个好的框架不是一天就能写出来的,都是日积月累的.
⑤.、程序实现了你自己的需求,然后就是测试了.测试,可以分的很细了.如数据完整性验证.数据有效性、操作步骤一致性、
⑥.、以上则完成.
这些内容作为网站数据来说都是需要长久保留的.
为了应对这一问题,我个人采取了两种方法
②.、当内容被删除的时候,遍历内容中的图片和FLASH等内容,并执行删除操作(不过这样很可能会误删除)