我想通过在谷歌浏览器的 url 栏中输入文件位置来开始运行程序,但是如果我尝试输入文件位置,它会再次下载文件。是我可以使用的插件吗?
问问题
1909 次
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 回答