php - 如何从 Grails 调用 php 脚本?

标签 php grails groovy

好的,我正在创建一个 grails 项目,但我有 php 遗留代码。有没有办法从我的 groovy 调用 php 代码,而不是重新发明轮子?

例如,有一个名为 post_handler.php 的 php 脚本,它有一个 postRequest 方法,该方法将 $data (执行发布所需的数据)作为输入参数。我该如何调用 post_handler->postRequest(data) ?如果这个问题已经被提出并得到回答,我很抱歉。我查了一下,没有找到任何东西。

提前致谢。

最佳答案

我可能会在 PHP 代码之上放置一个精简的 API,允许您进行返回 JSON 的 REST 调用。如果您愿意,您可以非常轻松地使用现有的 PHP 作为数据层。您可以使用HttpBuilder非常轻松地调用外部 REST 服务,然后它将 JSON 字符串解码到对象。

如果 Web 服务对于您的通信层来说太慢,您可能需要查看 Thrift 。 Facebook 使用它在 PHP 和 Java 之间进行通信。有一些教程here如果您想查看的话。

关于php - 如何从 Grails 调用 php 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9491723/

相关文章:

php - ${ } 在 PHP 语法中是什么意思?

java - Grails 中的 servletContext 在哪里可用?

json - groovy获取http解析json/xml

java - 正则表达式仅匹配字母数字组合一次

javascript - 在脚本标签中使用 grails 语句

string - Groovy:${} 内变量的嵌套评估

php - 根据每个请求将数据传递给 Laravel 5.2 中的布局

php - 不同的 Controller 负载从 codeigniter 2 -> 3 变化

php - 数据库更新但仍然抛出异常

grails - 无法使用SSL从tomcat调用服务