我创建了一个.jar,它根据位于同一文件夹中的.txt文件编辑pagename.html文件。 想法是我(作为网站管理员)对.txt文件进行更改然后,当有人访问我的网页时,php代码运行编辑pagename.html的.jar,所以当用户转到pagename.html时它会根据我在.txt文件中写的内容显示更新。 这可能吗?怎么样?
答案 0 :(得分:3)
您可以使用php中的exec()
执行CLI命令。
请参阅:http://php.net/exec了解详情。
要运行jar
,您可以执行以下操作:exec('java -jar filename.jar', $response)
您可以使用$response
变量来获取给定命令可以给出的任何响应。
答案 1 :(得分:1)
有两种方法可以做到这一点。
使用shell_exec作为@BrainStone的建议 将所有输出流作为字符串
使用exec函数返回输出的最后一行。
您可能需要根据所使用的服务器配置所需的权限,并注意传递给jar文件的输入,因为存在安全风险。