用php在服务器上运行.jar

时间:2016-03-19 14:31:14

标签: java php jar

我创建了一个.jar,它根据位于同一文件夹中的.txt文件编辑pagename.html文件。 想法是我(作为网站管理员)对.txt文件进行更改然后,当有人访问我的网页时,php代码运行编辑pagename.html的.jar,所以当用户转到pagename.html时它会根据我在.txt文件中写的内容显示更新。 这可能吗?怎么样?

2 个答案:

答案 0 :(得分:3)

您可以使用php中的exec()执行CLI命令。

请参阅:http://php.net/exec了解详情。

要运行jar,您可以执行以下操作:exec('java -jar filename.jar', $response)

您可以使用$response变量来获取给定命令可以给出的任何响应。

答案 1 :(得分:1)

有两种方法可以做到这一点。

  • 使用shell_exec作为@BrainStone的建议 将所有输出流作为字符串

  • 返回
  • 使用exec函数返回输出的最后一行。

您可能需要根据所使用的服务器配置所需的权限,并注意传递给jar文件的输入,因为存在安全风险。