如何在PHP中执行java函数/脚本



我有一个使用PHP(Joomla)实现的系统。现在客户端想要集成SMS网关。不幸的是,SMS网关不支持PHP。它是用Java编写的,所有的例子都是用Java编写的。

我应该将webservices‐rt.jar包含到我的程序中,并运行下面的示例脚本。

lk.mobitel.esms.User user = new lk.mobitel.esms.User (); user.setUsername(“TestUser”);
user.setPassword(“Password”);
lk.mobitel.esms.test.ServiceTest st = new lk.mobitel.esms.test.ServiceTest (); 
System.out.println(st.testService(u));

据我所知,我可以使用PHP 运行如下.jar

<?php exec("java -jar filename.jar arguments",$output); ?>

如何在PHP中运行如上所述的JAVA脚本?有可能吗?有没有一种方法可以连接PHP和JAVA?我想要的是在PHP中运行JAVA,否则我会说这两者之间的通信。

我从来没有这样做过,但《PHP手册》提供了一个链接,将PHP5的PHP Java Bridge作为PHP/Java Bridge。如果这是你想要的?

不可能将PHP和Java组合在同一个脚本中并在一次运行中执行它们。

如果您是从PHP着手,那么您的exec方法是可行的。但您应该使用passthrough,因为exec不会返回任何内容。使用passthrough,您可以获得java命令的shell响应,并相应地执行操作。

有办法将PHP和JAVA连接起来吗?我想要的是在PHP中运行JAVA,否则我会说这两者之间的通信

简单答案:

使用数据交换层的桥接。:)

提示(用超简单的语言):我最喜欢的Web服务使用PERL来处理它们的脚本,并使用XML获取它们。Groupon是在RoR上创建的,但我很高兴收到推特,这要归功于他们的API,它输出JSON。

简单?:)

相关内容

  • 没有找到相关文章

最新更新