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获取网络文件的实现代码
Jan 01 PHP
PHP mb_convert_encoding文字编码的转换函数介绍
Nov 10 PHP
php重定向的三种方法分享
Feb 22 PHP
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装(win+linux)
May 05 PHP
php中生成随机密码的自定义函数代码
Oct 21 PHP
php使用curl存储cookie的示例
Mar 31 PHP
修改ThinkPHP缓存为Memcache的方法
Jun 25 PHP
PHP读取大文件的多种方法介绍
Apr 04 PHP
PHP仿微信发红包领红包效果
Oct 30 PHP
PHP实现生成模糊图片的方法示例
Dec 21 PHP
PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据示例
Jun 09 PHP
php实现推荐功能的简单实例
Sep 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
php 应用程序安全防范技术研究
2009/09/25 PHP
php imagecreatetruecolor 创建高清和透明图片代码小结
2010/05/15 PHP
浏览器预览PHP文件时顶部出现空白影响布局分析原因及解决办法
2013/01/11 PHP
PHP可变变量学习小结
2015/11/29 PHP
全新Mac配置PHP开发环境教程
2016/02/03 PHP
node.js中的Socket.IO使用实例
2014/11/04 Javascript
js仿微博实现统计字符和本地存储功能
2015/12/22 Javascript
浅析jQuery操作select控件的取值和设值
2016/12/07 Javascript
vue+node+webpack环境搭建教程
2017/11/05 Javascript
js实现简单数字变动效果
2017/11/06 Javascript
vue中post请求以a=a&amp;b=b 的格式写遇到的问题
2018/04/27 Javascript
Vue项目添加动态浏览器头部title的方法
2018/07/11 Javascript
vue制作抓娃娃机的示例代码
2020/04/17 Javascript
[01:15]《辉夜杯》北京网鱼队巡礼
2015/10/26 DOTA
python中的reduce内建函数使用方法指南
2014/08/31 Python
简单实现python收发邮件功能
2018/01/05 Python
python 定义给定初值或长度的list方法
2018/06/23 Python
pygame游戏之旅 添加碰撞效果的方法
2018/11/20 Python
Python sklearn KFold 生成交叉验证数据集的方法
2018/12/11 Python
python selenium爬取斗鱼所有直播房间信息过程详解
2019/08/09 Python
PYTHON如何读取和写入EXCEL里面的数据
2019/10/28 Python
Python sys模块常用方法解析
2020/02/20 Python
python中threading开启关闭线程操作
2020/05/02 Python
python如何处理程序无法打开
2020/06/16 Python
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
2020/11/02 Python
详解CSS3中border-image的使用
2015/07/18 HTML / CSS
法国太阳镜店:Sunglasses Shop
2016/08/27 全球购物
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
2014/07/27 面试题
给民警的表扬信
2014/01/08 职场文书
幼教简历自我评价
2014/01/28 职场文书
幼儿园教师节活动方案
2014/02/02 职场文书
应用心理学专业求职信
2014/08/04 职场文书
员工工作表现自我评价
2015/03/06 职场文书
2015年学校教研室主任工作总结
2015/07/20 职场文书
2016元旦文艺汇演主持词(开场白+结束语)
2015/12/03 职场文书
手残删除python之后的补救方法
2021/06/26 Python