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

时间:2012-06-20 12:30:32

标签: java php applet

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

这是一个受控制的环境,因此无需担心利用。

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

2 个答案:

答案 0 :(得分:3)

  1. PHP脚本提供applet(或Java Web Start程序 - 我编写了一个工具,使PHP更容易:PHP JNLP generator),你可以在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();
    
  4. 这当然可能存在安全风险,因为客户或其他人无法阻止他们加载该页面,无论他们想要什么数据,因此您需要采取任何必要的额外预防措施。用例。涉及客户端将数据传递到服务器的任何解决方案都存在类似的风险,需要加以考虑。

答案 1 :(得分:0)

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