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 相关文章推荐
在PHP中养成7个面向对象的好习惯
Jan 28 PHP
五款常用mysql slow log分析工具的比较分析
May 22 PHP
无刷新动态加载数据 滚动条加载适合评论等页面
Oct 16 PHP
教你如何开启shopnc b2b2c 伪静态
Oct 21 PHP
IIS下PHP的三种配置方式对比
Nov 20 PHP
php+Mysqli利用事务处理转账问题实例
Feb 11 PHP
Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
Mar 03 PHP
php实现将HTML页面转换成word并且保存的方法
Oct 14 PHP
php preg_match的匹配不同国家语言实例
Dec 29 PHP
PHP实现的简单对称加密与解密方法实例小结
Aug 28 PHP
yii2中LinkPager增加总页数和总记录数的实例
Aug 28 PHP
PHP封装的简单连接MongoDB类示例
Feb 13 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
一些关于PHP的知识
2006/11/17 PHP
两个强悍的php 图像处理类1
2009/06/15 PHP
Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法
2018/05/28 PHP
缓动函数requestAnimationFrame 更好的实现浏览器经动画
2012/12/07 Javascript
Js Jquery创建一个弹出层可加载一个页面
2014/05/08 Javascript
javascript实现的上下无缝滚动效果
2016/09/19 Javascript
微信小程序 实例开发总结
2017/04/26 Javascript
Vue 2中ref属性的使用方法及注意事项
2017/06/12 Javascript
jQuery Position方法使用和兼容性
2017/08/23 jQuery
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
2017/10/24 Javascript
基于 D3.js 绘制动态进度条的实例详解
2018/02/26 Javascript
vue1.0和vue2.0的watch监听事件写法详解
2018/09/11 Javascript
javascript数组元素删除方法delete和splice解析
2019/12/09 Javascript
解决vue项目中出现Invalid Host header的问题
2020/11/17 Javascript
python生成日历实例解析
2014/08/21 Python
使用PyV8在Python爬虫中执行js代码
2017/02/16 Python
深入理解Python中的*重复运算符
2017/10/28 Python
Python代码缩进和测试模块示例详解
2018/05/07 Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
2019/06/28 Python
详解numpy.meshgrid()方法使用
2019/08/01 Python
django组合搜索实现过程详解(附代码)
2019/08/06 Python
简单了解python中的与或非运算
2019/09/18 Python
Python 序列化和反序列化库 MarshMallow 的用法实例代码
2020/02/25 Python
基于python图书馆管理系统设计实例详解
2020/08/05 Python
美国面料纺织品商城:Fabric.com
2017/06/28 全球购物
Hotels.com拉丁美洲:从豪华酒店到经济型酒店的预定优惠和折扣
2019/12/09 全球购物
C#如何进行LDAP用户校验
2012/11/21 面试题
师范生实习自我鉴定
2013/11/01 职场文书
业绩考核岗位职责
2014/02/01 职场文书
幼儿园母亲节活动方案
2014/03/10 职场文书
《春笋》教学反思
2014/04/15 职场文书
产品推广策划方案
2014/05/10 职场文书
个人股份转让协议书范本
2014/10/26 职场文书
美术教师个人总结
2015/02/06 职场文书
快消品行业营销模式与盈利模式分享
2019/09/27 职场文书
python自动统计zabbix系统监控覆盖率的示例代码
2021/04/03 Python