在本地使用php运行应用程序

-3 投票
1 回答
585 浏览
提问于 2025-04-16 10:38

我写了一个PHP脚本,可以让我在命令提示符下运行一些批处理文件和Python脚本。这些批处理文件和Python脚本和我的PHP脚本在同一台机器上。这个PHP脚本里有一个超链接的图片,当用户点击这个图片时,就会打开命令提示符来运行这些批处理文件和Python脚本。为了实现这个功能,我需要一个叫做launchinIE.dll的文件,并且还需要在Internet Explorer中启用ActiveX设置(你可以参考这个链接 http://www.whirlywiryweb.com/q/%2Flaunchinie.asp

现在的问题是,这个PHP脚本只能在Internet Explorer中正常运行,而在Firefox中却不行……该怎么解决呢???

<script language="JavaScript">
  function openPyt(strDoc)
  {
    var obj = new ActiveXObject("LaunchinIE.Launch");
    obj.ShellExecute("open", strDoc);
  }
</script>

1 个回答

0

你正在使用ActiveX,但Firefox浏览器不支持这个东西。听起来你是想通过网页浏览器运行一个Python脚本?如果想让这个脚本在所有浏览器上都能用,最简单的方法就是用CGI。CGI的意思是代码会在网络服务器上运行,而不是在浏览器里,这可能不是你想要的。你到底想做什么呢?

撰写回答