是否可以使用网站上的 PHP 脚本运行加载到用户机器上的 Java Applet,并将几个变量从 PHP 发送到 Applet?
这是一个运行在其中的受控环境,因此无需担心利用。
它(PHP)为applet 提供3 条数据,applet 到另一个无法使用PHP 交互的站点,从该站点获取信息并将其存储在数据库中。当前主机无法运行 Java。
Java 程序向您的服务器生成一个请求,该请求会访问一个 PHP 页面并将适当的内容写入数据库:
URL url = new URL("http://example.com/storeindb.php?username=xxxxx&arg1=yyyyy&arg2=zzzzz");
new URLConnection(url).getInputStream();
这当然是潜在的安全风险,因为没有什么可以阻止客户端或其他人加载该页面,以及他们想要的任何数据,因此您需要为您的用例采取任何必要的额外预防措施。任何涉及客户端将数据传递到服务器的解决方案都有类似的风险,需要加以考虑。
使用服务器端 PHP exec() 在客户端机器上运行 Java Applet?不,不可能。