通过网页进行交互式会话

时间:2010-04-29 17:42:28

标签: php

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

  1. 来自网络表单,输入缺少一个参数的可执行文件名。
  2. 可执行文件启动,并发布缺少参数的问题。
  3. 用户输入缺失参数的值,将信息传递给可执行文件。
  4. 可执行文件继续执行。
  5. 谢谢你, 泛

1 个答案:

答案 0 :(得分:0)

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