0

我想通过在谷歌浏览器的 url 栏中输入文件位置来开始运行程序,但是如果我尝试输入文件位置,它会再次下载文件。是我可以使用的插件吗?

4

1 回答 1

1

您不能通过键入 url 来运行 EXE 文件。浏览器的工作方式,它要求您下载或保存文件,如果 url 末尾有一个 exe 文件名(如果服务器上有一个)

要以您想要的方式运行 exe 文件,您可以使用脚本语言,例如 PHP、ASP 或任何其他语言。它的工作方式是,脚本将查看 url 并查看是否包含任何命令。如果找到,它会使用exec命令执行一个 exec 文件。下面是一个例子

exec("ping yahoo.com", $output, $return);
echo "The command returned $return, and output:\n";
echo "<pre>";
var_dump($output);
echo "</pre>";

输出

array(12) {
  [0]=>
  string(0) ""
  [1]=>
  string(55) "Pinging yahoo.com [72.30.38.140] with 32 bytes of data:"
  [2]=>
  string(0) ""
  [3]=>
  string(51) "Reply from 72.30.38.140: bytes=32 time=313ms TTL=50"
  [4]=>
  string(51) "Reply from 72.30.38.140: bytes=32 time=322ms TTL=50"
  [5]=>
  string(51) "Reply from 72.30.38.140: bytes=32 time=242ms TTL=50"
  [6]=>
  string(51) "Reply from 72.30.38.140: bytes=32 time=260ms TTL=50"
  [7]=>
  string(0) ""
  [8]=>
  string(33) "Ping statistics for 72.30.38.140:"
  [9]=>
  string(56) "    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),"
  [10]=>
  string(46) "Approximate round trip times in milli-seconds:"
  [11]=>
  string(53) "    Minimum = 242ms, Maximum = 322ms, Average = 284ms"

请注意,该程序将在托管页面的服务器计算机上运行。因此,如果您键入http://www.yahoo.com/turn-off-lights。它将关闭雅虎大楼的灯,而不是其他任何地方。

于 2012-08-10T20:27:49.320 回答