Php 在具有用户交互的服务器上运行可执行文件

Php 在具有用户交互的服务器上运行可执行文件,php,web-services,apache,Php,Web Services,Apache,我正在寻找一种在服务器上运行可执行文件并在浏览器中显示其UI的方法,以便用户可以进行交互。可能吗?如果是这样,请建议一些我应该如何做的方法 我认为这与Flash、Flex、ActiveX(选择适用的)有关,但我不确定,这就是为什么我要问这个问题 在你问“我需要这个做什么?”之前,我想为我的本地网络创建一个简单的Intranet网站,这样我的亲戚就可以从他们的浏览器使用一些应用程序,而不是网络共享或远程桌面连接 该网站将在PHP和Apache上运行 有什么想法吗,各位?这很难,因为您无法神奇地将这

我正在寻找一种在服务器上运行可执行文件并在浏览器中显示其UI的方法,以便用户可以进行交互。可能吗?如果是这样,请建议一些我应该如何做的方法

我认为这与Flash、Flex、ActiveX(选择适用的)有关,但我不确定,这就是为什么我要问这个问题

在你问“我需要这个做什么?”之前,我想为我的本地网络创建一个简单的Intranet网站,这样我的亲戚就可以从他们的浏览器使用一些应用程序,而不是网络共享或远程桌面连接

该网站将在PHP和Apache上运行


有什么想法吗,各位?

这很难,因为您无法神奇地将这些应用程序的UI转换为可以在浏览器中呈现的UI。此外,您的Delphi应用程序可能没有任何用于处理基于HTTP的请求的入口点。即使您可以通过PHP提供这些,您仍然必须以某种方式将它们委托给可执行文件,这意味着您的Delphi应用程序需要通过命令行界面或类似方式提供完整的功能


编辑出现。该视频演示了如何在浏览器中运行使用GTK3 UI(如GIMP)构建的应用程序。应用程序本身完全在服务器上运行和维护。虽然不适用于GTK3,但目前还不可能实现。这在理论上是很困难的,因为您无法神奇地将这些应用程序的UI转换为可以在浏览器中呈现的UI。此外,您的Delphi应用程序可能没有任何用于处理基于HTTP的请求的入口点。即使您可以通过PHP提供这些,您仍然必须以某种方式将它们委托给可执行文件,这意味着您的Delphi应用程序需要通过命令行界面或类似方式提供完整的功能


编辑出现。该视频演示了如何在浏览器中运行使用GTK3 UI(如GIMP)构建的应用程序。应用程序本身完全在服务器上运行和维护。虽然不适用于GTK3,但虽然目前还不可能,但在理论上是可行的。

我们谈论的是什么样的应用程序/可执行文件?Windows x86可执行文件(用Delphi编写)。我们谈论的是什么样的应用程序/可执行文件?Windows x86可执行文件(用Delphi编写)。没错,有一个名为UniGUI for Delphi的库,它添加了您正在讨论的功能,但是其他应用程序呢?难道没有机会在某种ActiveX控件中显示应用程序吗?@Pateman我不知道有这样的东西,这并不意味着什么,但如果有这样的东西存在,我会非常惊讶。如果你能得到那份工作,我很乐意删除我的答案。我刚刚有个主意。我会通知你的戈登,我怎么联系你?请给我发封邮件,应该可以在StackOverflow的我的个人资料中看到。@Pateman在我的网站上有一个联系表格(在我的Twitter页面上提到)。提示:如果你不把你的电子邮件地址放进去,我无法回答;)的确,有一个名为UniGUI for Delphi的库,它添加了您正在谈论的功能,但是其他应用程序呢?难道没有机会在某种ActiveX控件中显示应用程序吗?@Pateman我不知道有这样的东西,这并不意味着什么,但如果有这样的东西存在,我会非常惊讶。如果你能得到那份工作,我很乐意删除我的答案。我刚刚有个主意。我会通知你的戈登,我怎么联系你?请给我发封邮件,应该可以在StackOverflow的我的个人资料中看到。@Pateman在我的网站上有一个联系表格(在我的Twitter页面上提到)。提示:如果你不把你的电子邮件地址放进去,我无法回答;)