【发布时间】:2011-05-04 01:50:46
【问题描述】:
我有一个运行 IIS(机器 A)的网络服务器,它正在为我运行 PHP。当用户将他们的浏览器指向托管在 Web 服务器上且上面有 PHP 脚本的网页时,他们需要填充一些表单,然后点击一个按钮,然后运行 PHP 脚本,该脚本将触发 python我已经建立的脚本。我在 PHP 中使用 exec() 命令来调用我的 Python 脚本,该脚本本地存储在网络服务器(仍然是机器 A)上。这里的想法是,任何机器上的任何用户(安装了 python)都可以在导航到网页时运行脚本。
不幸的是,需要 python 脚本工作的表单之一是插入用户机器(机器 B)的外部驱动器的路径。
然后我的问题是:有没有一种方法可以让 PHP 执行一个 python 脚本(存储在机器 A 上),然后在本地(在机器 B 上)运行,这样当用户输入驱动器的位置时(Win : F:\, Linux: \dev\sda2\, etc ),python 脚本会知道查看用户的本地机器(机器 B)而不是存储脚本的服务器(机器 A)?
编辑:希望我已经澄清了上面的问题。
【问题讨论】: