【发布时间】:2010-10-11 12:32:47
【问题描述】:
我需要从 java 调用 PHP 方法。我可以使用请求调度程序来做到这一点吗?
【问题讨论】:
-
我不认为,任何人都可以在没有任何进一步信息的情况下回答这个问题。请描述您的开发环境!
我需要从 java 调用 PHP 方法。我可以使用请求调度程序来做到这一点吗?
【问题讨论】:
这是从 Java 应用程序中调用 PHP 方法的便捷方法。
Runtime.getRuntime().exec("php <your script name>");
【讨论】:
请求分派器仅用于转发(或包含)您的 J2EE Web 应用程序中的另一个 Web 资源。
如果您想将用户从 J2EE web 应用程序带到 PHP 页面,请发出重定向。
如果您想在 J2EE webapp 中处理对 php 页面的请求结果,请尝试使用 HttpURLConnection 等。
【讨论】:
您需要像向外部网站一样发出单独的请求,但这基本上是一个完整的网络请求。除非您的 JVM 中有 PHP 解释器,否则无法从 Java 中调用单个 PHP 函数,这似乎不太可能。
您可能希望像编写 AJAX 接口(使用 JSON 或一些松散定义的 XML)或 SOAP 接口一样编写 PHP 端。
【讨论】: