2010-04-29 66 views
0

是否可以使用HTML表单在服务器中启动可执行文件,并允许用户将更多信息输入到同一个可执行文件中?通过网页的互动会话

  1. 从一个web窗体,输入可执行的名称,缺少一个参数。
  2. 可执行文件启动,并发布缺少参数的问题。
  3. 用户输入缺少参数的值,将信息传递给可执行文件。
  4. 可执行文件继续执行。

谢谢 潘

+0

你是否意思类似于AJAX? – Jamescun 2010-04-29 18:33:38

+0

在这一刻,我真的不在乎任何语言,只要它的工作..我找不到任何这样的例子.. – 2010-04-29 18:56:16

回答

0

是的,但它会采取一些工作!您可能需要将可执行文件封装在长时间运行的东西中(IE,在页面请求之间不停止),在第一次提交表单时启动它,然后通过某种形式的IPC与其通信(例如,本地套接字服务器)从后续表单提交。包装应用程序应该使用类似popen()的东西来启动你想要运行的可执行文件,因为popen()将允许你写入它的stdin ......它也将是多线程的,并从套接字中读取附加信息然后写入子进程stdin。

+0

这是我面临的问题。好像我需要将PHP中的stdout设置为可执行文件。我真的很想看到一些例子。 – 2010-04-29 18:55:32

+0

我会将可执行文件封装在“启动器”应用程序中...... PHP短暂存在......(它运行,将某些内容返回给浏览器,然后退出)......您需要一些可以继续运行的内容,即使在PHP脚本终止...如果你有经验,这种事情是微不足道的,但对新手来说可能太难了,因为它需要某种形式的IPC从PHP代码到“包装器”服务器...... – dicroce 2010-04-29 19:56:24