1.如何用 PHP 生成 Word 文档
PHP 生成 word 文档,可以考虑以下两类办法:
1. 利用 windows 系统提供的 com组件。
这种方法的原理,是使用 php 的调用 com 组件功能函数,如果系统里安装过 office 的服务器,就可以调用 word.application 。
2. 利用PHP将内容写入doc文件之中。
这种方法,难分为两种,一种是生成mht格式写入word,另一种是编写纯 HTML 格式写入word。这种方法是基于 word 对 html 的良好支持。
2.求一篇php方面的英文论文,最好带中文翻译的!
The DEVELOPMENT of PHP PHP began life as a way to manage a small personal website and was imagined and realized by just one man, Ramsus Lerdorf. Originally dubbed Personal Home Page Tools, PHP quickly evolved over the years from the basic scripting engine for a personal website into a highly competitive, extremely robust code engine that is deployed on millions of websites across the globe. PHP's fast, effective engine; its widespread, open-source developer base; and its platform flexibility have all come together to create one of the world's most effective online scripting languages.Throughout the years PHP has continued to improve on its foundations, providing increased functionality and scalability. Because of PHP's standard of listening to the community, fresh functionality is consistently added to every new release, allowing for more versatile code and upgrades to its already substantial library of built-in methods. For years, people have been using the PHP 4 series of code to create robust and powerful applications.There is always room for improvement, however. Although PHP 4 is considered to be an object-oriented programming (OOP) language, the class functionality found within it was not entirely as flexible as some developers wanted it to be. Older OOP languages that have had more time to grow have some strong functionality that PHP simply was not able to roll out in its PHP 4 releases.But that was then, and this is now. A very exciting occasion occurred for PHP developers everywhere on July 13, 2004: PHP released its long-anticipated version 5. Sporting a new object model powered by the already superb Zend II engine, PHP was ready to bring OOP to a new level with this release.On top of new, more powerful class structures and functionality, PHP 5 has introduced many exciting features, some of which the community has been clamoring about for ages.Say “hello (world)” to proper exception handling; new, simple-to-implement XML support;more verbose Simple Object Access Protocol (SOAP) functionality for web services; and much,much more.As the Internet continues to evolve, so too does the necessity for a language that addresses the functionality needs of the Internet's web viewers. Over time, some programming languages have come and gone, and others have continued to evolve. Several languages have moved into the lead in the race for supremacy. Although languages such as ColdFusion,ASP.NET, and CGI certainly have their advantages, PHP seems to be the developer's choice for a versatile, open-source solution.PHP最初只是为了管理一个小小的个人网站,而且它的构想和实现都是由一个人完成的,他就是Ramsus Lerdorf。
PHP最初称为俱主页工具(Personal Home Page Tools),但经过多年的发展,它很快从最早面向个人网站的基本脚本引擎演变成为一个有很强竞争力、相当健壮的编码引擎,目前全世界已经有数百万的网站部署了这个引擎。PHP有很多优点,它是一个快速、有效的引擎,拥有广泛的开源开发人员群体,而且具有平台灵活性,所有这些使得PHP成为世界上最有效的在线脚本语言之一。
多年来,PHP在其原有基本之上还在继续发展,不断提供更丰富的功能和更大的伸缩性。由于PHP的宗旨是以开发群体为本,所以每一个新版本中都会增加全新的功能,从而支持开发功能更强大的代码,并对原本就已经很丰富的内置方法库不断升级。
人们早在多年前就已经开始使用PHP4系列的代码创建健壮而强大的应用程序。不过,总是还有改进的余地。
尽管PHP4被认为是一种面向对象的程序设计语言,但它提供的类功能还不是太灵活,尚未达到一些开发人员的期望。相比之下,较早的OOP语言发展时间比较长,因此具备一些强大的功能,而这些功能对于PHP4版本来说还力不能及。
但那是很早以前的事情了,如今情况已经大不相同了,对于世界各地的PHP开发人员来说。2004年7月13日是一个让人激动的日子:PHP发布了人们翘首以待的PHP5.通过提出一个新的对象模型,再加上高级ZendII引擎更使之如虎添翼,PHP蓄势待发,要通过这个版本将OOP推向一个全新的高度。
在更新、更强大的类结构和功能基本上,PHP5引入了许多令人兴奋的特性,其中一些是开发人员渴望已久的。比如,适当的异常处理;全新的、易于实现的XML支持;面对WEB服务的更全面的对象访问协议(Simple Object Protocol,SOAP)功能等,当然还远不止这些。
随着互联网的不断发展,必须有一种语言来解决互联网的网站中观众需求的必要性。随着时间的推移,已经出现了一些编程语言,和其他语言继续发展。
几种语言都已经进入了在一场激烈的竞争导致。虽然例如ColdFusion,ASP.NET语言,和CGI,固然有其优势,但PHP的似乎是一个多功能,开放源码的解决方案开发人员的选。
3.php导出word和pdf文件
<?php
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
//有了这些,可以把带html标签的html源码导入到word里,并且可以保持html的样式。
/*
<STYLE>
BR.page { page-break-after: always }
</STYLE>
在<head>;部分加这个是为了实现打印的时候分页
*/
$wordStr = '<html xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="40">
<head>
<STYLE>
BR.page { page-break-after: always }
</STYLE>
</head><body>';
$wordStr = "<b>hello</b><p>this is html code</p>";
$wordStr .= '</body></html>';
//防止导出乱码
$file = iconv("utf-8", "GBK", $filename);
header("Content-Type: application/doc");
header("Content-Disposition: attachment; filename=" . $file . ".doc");
echo $wordStr;
?>
<?php
header("Content-type:application/pdf");
// 文件将被称为 downloaded.pdf
header("Content-Disposition:attachment;filename='downloaded.pdf'");
// PDF 源在 original.pdf 中
readfile("original.pdf");
?>
4.急
BURLINGAME, Calif 消息: PHP脚本语言的简单性会令其在网络应用上比Java更易推广和普及,互联网溜览器的先驱Marc Andreessen在 Zend/PHP星期三的演讲中如此预言。
Andreessen (安德森)说:自从1995年,Sun Microsystems 开创并发布Java以来,Java获得了极大的成功,这主要是因为Java把它的语言优势更多的落实在程序员的应用方面,而不是放在机器上,这使得软件开发的难度明显降低。但是,Andreessen也提到,与从前相比,Java现在已经增加了很多并不令人喜欢的特性。
Java 在过去数年来一直比C和C++更易使用,直到最近变得复杂了。Andreessen提到,现在有人认为它甚至比C++还难学。
(Java)简易性的年代已经过去了:“PHP现在正处在比Java更有利的环境态势中获得发展。”这些看法或许不会被Java 的拥护者所认同 -- 他们中的大多数来自于由数百万 程序员和数百家公司组成的,掌控软件前途的Java 社团。
但即使在IBM,那些曾着力把Java 带进服务器以及以Java 为核心的WebSphere 服务器软件的高层人员,现在也看到了PHP的优势超越了Java 。“简易性是它最大的特点。”
IBM正处发展中的IT集团的副总裁Rod Smith提到,PHP在一个报告会上引起了IBM的关注。 ”他们并不着力于增加语言特征去和其它的语言竞争,“ 而代之以 ”简单的方式,而不是很不幸的,我们在Java身上曾做过的方式。
“PHP是一个开源软件,它包括一个引擎用于简化调用PHP脚本的程序,和一个大的预建脚本库。(PHP)众多的发展都由Zend公司掌控,后者还出售PHP产品包,编程工具和服务。
狂热的程序员在电脑界并不新鲜,他们坚持要建立自己的产品作为基准平台。事实上,Microsoft有很多广受欢迎的,开发者易用的编程工具,它们的成功主要归功于Windows平台。
PHP已被广泛使用,目前已有大约2千2百万网页使用PHP,数量还在稳步增长。大约450个程序员有权威去审核软件的改进。
主要使用PHP的企业包括Yahoo, Lufthansa 和 Deutsche Telekom's T-Online.PHP比Java的应用范围窄多了,(Java)不仅可用于Web服务器,而且还可以用于PC,手机,带芯片的支付卡等很多设施。Java其中的一些技术,如JSP,倒是像PHP一样处理同样的事情。”
Java 和 PHP是在同一竞争水平,(Java)现在领先 “ Eclipse 的总经理MikeMilinkovich在一个报告会上说。Eclipse是一个开源编程工具,长期支持Java,现在同时支持PHP。”
我期盼PHP在市场上能紧追猛赶(Java)。“Java 和PHP之间也在相互靠拢。
Oracle,作为一家同时售卖Java服务器软件和其自身数据库软件可同样用于Java或PHP的公司,也是那些在服务于 Java之余还致力于协助PHP的企业中的一员。Oracle产品战略副总裁KenJacobs在一个会议上讲,Java的223特性要求 “ 将帮助在Java社区和PHP社区之间搭建桥梁。”
即便是Andreessen,他刚协助发起一个叫Ning 的应用,用于在线交换图片,信息和其他内容,也知道Java的地位。"我的新公司正设法把Java 和PHP整合起来。
这需要巨大的投入。" 他谈到他们的技术决策。
“我们系统的核心是Java做的。就像一个操作系统,像一个系统编程项目。
在它上面有一个应用层 -- 实际上你看到的一切都是用PHP做的。”PHP,就像Linux和Apache的开源项目一样,现在已经受到了电脑产业巨头的亲睐。
IBM和Oracle 正致力于让PHP应用从它们的数据库提取信息,他们的背书是非常重要的,zend CEO Doron Gerstel说。"IBM和Oracle 支持它的事实--给了IT用户一个(巨大的)信心保证。
巨头都支持它,那它一定是好东西 " Gerstel在一个报告会上说。PHP在预期11月初推出(译者注:此文写于05年)的新版5.1里,将包括一个更快的引擎来处理PHP脚本,PHP的创造者和Zend 的共同奠基人Zeev Suraski说。
还将包括一个底层的“数据抽象层”以便利于PHP和不同的数据库连接,一个高水平层用于与XML数据交换,后者产生和服务于Web 服务件(Web services)。版本6,预期在2006年推出,将支持Unicode字符解码,(Unicode)支持广泛的字母,使系统的多国应用能更简易地实现。
Andreessen说他相信Web是最多新应用竞逐的场所,部分原因在于Web应用的即时性,避开了桌面软件广泛性的挑战。"Microsoft 讲了很多关于Avalon(Windows Vista 的显示技术)和扁平客户(fat clients)。
但问题在于你非得等到系统已装在机子上,才能用到。在Web模式里,就不用了。
" Andreessen说,”毫无疑问,Web模式将统领今后(软件应用)的10年,20年,30年。"现在PC上正发生一些有趣的变化,但只出现在Web溜览器那些依赖互联网数据和服务的应用上。
(这里)Java再次落后于与其无关的脚本技术,Javascrīpt和其衍生物,可产生诱人用户界面的AJAX技术。Javascrīpt,现更连同AJAX一起,跟Java相比,一直是溜览器客户端开发的标准方式。
“ Andreessen说,”Java applets在溜览器上从未达到我们期望的深度。“(当然)不是每个人都有同样的看法。
Google在溜览器上用了一些前沿技术如AJAX,但其CEO Eric Schmidt本周初与。
转载请注明出处众文网 » php毕业论文文档(如何用PHP生成Word文档)