盾怪网教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

PHP的10个高级技巧

时间:2024/12/3作者:未知来源:盾怪网教程人气:

[摘要]($PHP_AUTH_PW == "goodpassword")) {      /* 如果二个值都正确,显示成功的信息 */      echo "<P&g...
 ($PHP_AUTH_PW == "goodpassword")) { 

     /* 如果二个值都正确,显示成功的信息 */ 

     echo "<P>You’re authorized!</p>"; 

    } 

  } 

  ?> 

  需要注意的是,如果你使用的是基于文件的保护机制,它并不能保证目录中所有的文件的安全。它可能保护大部分的文件,如果你认为它能够保护给定目录中的所有文件,你的这种认识就需要变变了。 

八、PHP和COM 
  如果你喜欢冒险,并且在Windows上运行CGI、ISAPI或Apache模块版本的PHP,就可以访问COM的函数。好了,详细解释COM的工作就交给微软和许多大部头的书了,为了能简单地了解一下COM的功能,下面是一小段常见的脚本。 

  这一段PHP脚本在后端启动微软的字处理Word,打开一个新的文档,输入一些文字,保存文档,并关闭Word。 

  <? 

  // 建立一个指向新COM组件的索引 

  $word = new COM("word.application") or die("Can’t start Word!"); 

  // 显示目前正在使用的Word的版本号 

  echo "Loading Word, v. {$word->Version}<br>"; 

  // 把它的可见性设置为0(假),如果要使它在最前端打开,使用1(真) 

  // to open the application in the forefront, use 1 (true) 

  $word->Visible = 0; 

  // 在Word中创建新的文档 

  $word->Documents->Add(); 

  // 在新文档中添加文字 

  $word->Selection->TypeText("Testing 1-2-3..."); 

  //把文档保存在Windows临时目录中 

  $word->Documents[1]->SaveAs("/Windows/temp/comtest.doc"); 

  // 关闭与COM组件之间的连接 

  $word->Quit(); 

  // 在屏幕上显示其他信息 

  echo "Check for the file..."; 

  ?> 

  如果你有一个intranet网站,数据存储在SQL Server中,用户需要这些数据的Excel格式,则可以让PHP运行必要的SQL查询并对输出进行格式化,然后利用COM打开Excel,把数据转化为Excel格式的数据,然后把数据保存在用户的台式机上。 

九、PHP和Java 
  PHP另一个有趣的功能是它可以调用现有的Java 对象中的方法,使得你可以在基于Java的应用中集成PHP。如果要在工作中推广PHP的应用,这一功能就非常有用了,你得到的结果是,“这里的一切都是基于Java的。” 

  要利用这一功能,你的服务器上必须安装有JVM(Java虚拟机器)。如果安装的是由Sun、Kaffe、IBM或Blackdown的JDK,就已经安装有了JVM。 

  在配置PHP时,需要在配置文件中添加with-java小节,然后修改php.ini文件中的一部分,对php.ini文件的修改主要是需要添加下面的内容: 

  [Java] 

  java.library.path=/path/to/library 

  java.class.path=/classpath/ 

  extension_dir=/path/to/extensions 

  extension=libphp_java.so 

  需要注意的是,所作的修改与你的安装类型有关,你需要阅读PHP安装目录下ext/java目录中README文件,学习如何配置Java功能。 

  下面是一段如何创建一个新的Java对象的PHP脚本的例子,这段脚本将访问并在显示器是显示一些Java属性。它与COM的例子同样有趣,应该会给我们一些启发。 

  <? 

  $system = new Java("java.lang.System"); 

  echo "<P>Java version = " . $system->getProperty("java.version") . "<br>"; 

  echo "Java vendor = " . $system->getProperty("java.vendor") . "</p>"; 

  ?> 

  如果你有Java知识,将会对开发工作带来很大的帮助,这种集成的能力是未来PHP被接受和增长的关健。 

十、PHP和XML 
  PHP中包含有一个可选的支持Expat解析的XML扩展,利用PHP中与XML相关的函数,可以创建一个分析程序来处理有效的XML文档。如果你使用的是1.3.7版或版本更高的Apache软件,就不需要再安装额外的库文件了,你所需要作的就只是配置PHP中的with-xml。


关键词:PHP的10个高级技巧




Copyright © 2012-2018 盾怪网教程(http://www.dunguai.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版