PHP脚本的10个技巧(7)


Posted in PHP onOctober 09, 2006

PHP和Java
PHP功能的另外一个高招是其调用已有Java对象的方法的能力,这种功能可以让你把PHP集成进已有的基于Java的应用程序。如果你正在你的工作场合推广PHP ,那你算找到可大吹特吹的靓点了,你知道,Java这玩艺儿无处不在。

为了用到这一功能,你需要在服务器上安装Java虚拟机(JVM)。如果你打算安装(或已经安装了)来自Sun、Kaffe、IBM或Blackdown的JDK,那你现在可谓已入正途。

当你配置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的未来就会更加美好。

PHP 相关文章推荐
IStream与TStream之间的相互转换
Aug 01 PHP
php 将excel导入mysql
Nov 09 PHP
php中计算时间差的几种方法
Dec 31 PHP
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
Feb 16 PHP
深入理解PHP之数组(遍历顺序)  Laruence原创
Jun 13 PHP
destoon实现会员商铺中指定会员或会员组投放广告的方法
Aug 21 PHP
PHP向浏览器输出内容的4个函数总结
Nov 17 PHP
用PHP生成excel文件到指定目录
Jun 22 PHP
PHP使用SOAP扩展实现WebService的方法
Apr 01 PHP
Yii redis集合的基本使用教程
Jun 14 PHP
phpstudy隐藏index.php的方法
Sep 21 PHP
详解php中流行的rpc框架
May 29 PHP
PHP脚本的10个技巧(6)
Oct 09 #PHP
复杂检索数据并分页显示的处理方法
Oct 09 #PHP
PHP脚本的10个技巧(5)
Oct 09 #PHP
打造计数器DIY三步曲(中)
Oct 09 #PHP
打造计数器DIY三步曲(下)
Oct 09 #PHP
打造计数器DIY三步曲(上)
Oct 09 #PHP
PHP脚本的10个技巧(4)
Oct 09 #PHP
You might like
IIS下配置Php+Mysql+zend的图文教程
2006/12/08 PHP
Apache中php.ini的设置方法
2013/02/28 PHP
PHP+jQuery实现滚屏无刷新动态加载数据功能详解
2017/05/04 PHP
使用Laravel中的查询构造器实现增删改查功能
2019/09/03 PHP
PHP设计模式(三)建造者模式Builder实例详解【创建型】
2020/05/02 PHP
修改jQuery.Autocomplete插件 支持中文输入法 避免TAB、ENTER键失效、导致表单提交
2009/10/11 Javascript
jQuery实现自定义事件的方法
2015/04/17 Javascript
JavaScript中反正弦函数Math.asin()的使用简介
2015/06/14 Javascript
javascript中的3种继承实现方法
2016/01/27 Javascript
js获取页面引用的css样式表中的属性值方法(推荐)
2016/08/19 Javascript
关于Jquery中的事件绑定总结
2016/10/26 Javascript
使用JavaScript开发跨平台的桌面应用详解
2017/07/27 Javascript
JavaScript选取(picking)和反选(rejecting)对象的属性方法
2017/08/16 Javascript
JavaScript动态绑定详解
2017/09/14 Javascript
解决Vue中mounted钩子函数获取节点高度出错问题
2018/05/18 Javascript
Vue cli3 库模式搭建组件库并发布到 npm的流程
2018/10/12 Javascript
浅谈webpack性能榨汁机(打包速度优化)
2019/01/09 Javascript
[02:51]2014DOTA2 TI小组赛总结中国军团全部进军钥匙球馆
2014/07/15 DOTA
[43:43]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第三场 11.29
2020/12/02 DOTA
python实现微信接口(itchat)详细介绍
2017/10/23 Python
一行代码让 Python 的运行速度提高100倍
2018/10/08 Python
使用CodeMirror实现Python3在线编辑器的示例代码
2019/01/14 Python
利用python实现在微信群刷屏的方法
2019/02/21 Python
关于windows下Tensorflow和pytorch安装教程
2020/02/04 Python
linux系统下pip升级报错的解决方法
2021/01/31 Python
CSS3实现超酷的黑猫警长首页
2016/04/26 HTML / CSS
香港中原电器网上商店:Chung Yuen
2019/06/26 全球购物
乌克兰巴士票购买网站:inBus
2021/03/12 全球购物
世界经理人咨询有限公司面试
2014/09/23 面试题
小班重阳节活动方案
2014/02/08 职场文书
企业员工培训感言
2014/02/26 职场文书
企业办公室岗位职责
2014/03/12 职场文书
冬季安全检查方案
2014/05/23 职场文书
go设置多个GOPATH的方式
2021/05/05 Golang
MyBatis自定义SQL拦截器示例详解
2021/10/24 Java/Android
微信小程序纯CSS实现无限弹幕滚动效果
2022/09/23 HTML / CSS