1

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

这是一个运行在其中的受控环境,因此无需担心利用。

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

4

2 回答 2

3
  1. PHP 脚本提供了一个小程序(或 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();
    

这当然是潜在的安全风险,因为没有什么可以阻止客户端或其他人加载该页面,以及他们想要的任何数据,因此您需要为您的用例采取任何必要的额外预防措施。任何涉及客户端将数据传递到服务器的解决方案都有类似的风险,需要加以考虑。

于 2012-06-20T12:49:37.587 回答
0

使用服务器端 PHP exec() 在客户端机器上运行 Java Applet?不,不可能。

于 2012-06-20T12:32:56.530 回答