我制作了一个.jar文件,根据同一文件夹中的.txt文件编辑pagename.html文件。我的想法是(作为网站管理员)修改.txt文件后,当有人访问我的网页时,php代码会运行.jar文件编辑pagename.html文件,这样当用户访问pagename.html时,它将基于我在.txt文件中编写的内容显示更新后的页面。
这种做法可行吗?如何实现?
您可以使用php中的exec()
执行CLI命令。
请参阅http://php.net/exec获取更多信息。
要运行您的jar
,您可以这样做:exec('java -jar filename.jar', $response)
$response
变量可用于获取给定命令可能提供的任何响应。
你可以用两种方法来实现这个。
像 @BrainStone 建议的那样使用 shell_exec,它将返回所有输出流作为字符串
使用 exec 函数,它将返回输出的最后一行。
你可能需要根据你使用的服务器配置所需的权限,并小心传递给jar文件的输入,因为存在安全风险。