从网站上的PHP脚本运行localhost Java Applet


Run localhost Java Applet from PHP script on website

是否可以在网站上使用PHP脚本运行加载到用户机器上的Java Applet,并将几个变量从PHP发送到Applet?

这是运行它的受控环境,因此不考虑利用。

它(PHP)给小程序3条数据,小程序去另一个无法使用PHP交互的站点,从该站点获取信息并将其存储在数据库中。当前主机无法运行 Java。

    PHP
  1. 脚本提供了一个小程序(或 Java Web Start 程序 - 我已经编写了一个工具,在 PHP 中使其更容易:PHP JNLP 生成器),您可以在 JNLP 文件中传递任意参数,大概也可以传递给小程序。
  2. Java 程序在客户端运行,无法访问或连接到 PHP 或服务器端数据存储。
  3. 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?不,不可能。