我的pc上安装了一个名为unistat的应用程序。我想从网页中传递一个参数,并从该程序中检索输出。
这个是可能的吗?如何将基于PHP的网站连接到远程桌面?是否要求通过传递数据来运行.exe文件并将输出发送到特定位置?
发布于 2012-02-15 13:03:12
为了从远程服务器访问您的本地计算机,您必须打开您的路由器配置设置,并将所有传入的端口80流量转发到本地web服务器的IP。
在本地计算机上,安装PHP并设置一个端点来运行exec命令,调用您希望运行的.exe。
您最好将其放在身份验证系统后面,因为它将公开给www。
在远程站点上,只需向本地计算机的端点发出一个请求,就会运行exec命令。当然,如果你有一个动态IP,它将需要不断的维护。
发布于 2012-02-15 13:01:04
有关在Windows上设置自定义协议的信息,请参阅以下链接:
其想法是,您的网站可以将浏览器定向到一个特殊的URL,即unistat://my-data-goes-here,应用程序将使用此数据触发。
编辑:更好,主题上的MSDN链接。http://msdn.microsoft.com/en-us/library/ie/aa767914(v=vs.85).aspx
edit2:我刚刚意识到你想通过管道把EXE的输出传回网络服务器...构建一个浏览器扩展可能会更好。或者在unistat周围编写一个包装器,它可以捕获输出并将其提交给web服务。
https://stackoverflow.com/questions/9288061
复制相似问题