加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_韶关站长网 (https://www.0751zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP的十个高级技巧(8)

发布时间:2022-09-13 15:02:18 所属栏目:PHP教程 来源:
导读:  echo 'Authorization Required.';

  exit;

  } else if (($PHP_AUTH_USER == "validname") || ($PHP_AUTH_PW == "goodpassword")) {

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

 
  echo 'Authorization Required.';
 
  exit;
 
  } else if (($PHP_AUTH_USER == "validname") || ($PHP_AUTH_PW == "goodpassword")) {
 
  /* 如果二个值都正确,显示成功的信息 */
 
  echo "<P>You're authorized!</p>";
 
  }
 
  }
 
  需要注意的是,如果你使用的是基于文件的保护机制,它并不能保证目录中所有的文件的安全。它可能保护大部分的文件,如果你认为它能够保护给定目录中的所有文件,你的这种认识就需要变变了。
 
  八、PHP和COM
 
  如果你喜欢冒险,并且在Windows上运行CGI、ISAPI或Apache模块版本的PHP,就可以访问COM的函数。好了,详细解释COM的工作就交给微软和许多大部头的书了,为了能简单地了解一下COM的功能,下面是一小段常见的脚本。
 
  这一段PHP脚本在后端启动微软的字处理Word,打开一个新的文档,输入一些文字,保存文档php技巧,并关闭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功能。

(编辑:云计算网_韶关站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!