php中执行一个可执行的exe程序,急急急!!!!求大虾帮忙啊。。。

爱因斯丹 2011-01-30 04:35:02
在Apache服务器下,用php语言怎么执行一个可执行的exe程序?
比如有个可执行的文件aaa.exe,你双击就执行了,但是现在就是不想让你双击,
而是在php程序中让这个aaa.exe执行。在IE中访问这个php文件的地址时,就相当于双击了那个aaa.exe程序了。

比如C:\windows\system32\这个目录下有很多exe文件。
有个notepad.exe,执行一个php文件,就相当于打开一个新建一个记事本的窗口。

我在网上找了,让用exec('notepad.exe');等方法。。。。。我试过了,不知道为什么没好使过。。。。
有很多人说跟权限有关,但是都没有说权限是怎么设置的。。。

希望大虾帮忙,解决这个问题。。。谢谢了!新年快乐!

...全文
984 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
爱因斯丹 2011-07-08
  • 打赏
  • 举报
回复
是可以调用的,只是执行了.exe程序,但不会弹出窗口。
hellsb 2011-02-09
  • 打赏
  • 举报
回复
就如同2楼所说的。
Abin-2008 2011-02-08
  • 打赏
  • 举报
回复
不行的...没有权限.
  • 打赏
  • 举报
回复
纯PHP可以执行一些exe.我只在win下试验过,比如net user,dir之类的.而带GUI界面的应该是不能执行的吧.当然,如果判断客户端是win,用JavaScript之类的调用win的wscript.exe来执行程序不是更好?这样,应该就可以执行带GUI界面的了.
纯PHP执行exe的函数一般我用exec()或者system().函数手册里给的函数原型
string exec(string command, string [array], int [return_var]);
string escapeshellcmd(string command);
string system(string command, int [return_var]);
具体的说明LZ还是去翻下函数手册好了,我一般这样用:
$result=system(escapeshellcmd($commands));
print "<br>执行结果".$result;
君望永远 2011-02-01
  • 打赏
  • 举报
回复
权限不对 Linux下Chmod 0777的 LZ是不是EXE路径也有问题 考到php目录下呢
mmiillkk 2011-02-01
  • 打赏
  • 举报
回复
linux服务器下,必须你的Apache有可以执行exe的权限。
skyaspnet 2011-01-31
  • 打赏
  • 举报
回复
[Quote=引用楼主 einsdan 的回复:]
在Apache服务器下,用php语言怎么执行一个可执行的exe程序?
比如有个可执行的文件aaa.exe,你双击就执行了,但是现在就是不想让你双击,
而是在php程序中让这个aaa.exe执行。在IE中访问这个php文件的地址时,就相当于双击了那个aaa.exe程序了。

比如C:\windows\system32\这个目录下有很多exe文件。
有个notepad.exe,执行一个php……
[/Quote]

notepad.exe这种命令是不可能会成功弹出窗口,同样的道理,难道执行了WORD.EXE就弹出一个OFFICE窗口吗?

执行成功了也不可能是在网页上能展现出来,建议执行一些能有返回值的命令,
lfkcn 2011-01-31
  • 打赏
  • 举报
回复
纯php也可以写的,我见过纯php写的界面,就是丑点。exec应该可以的
liangpei2008 2011-01-30
  • 打赏
  • 举报
回复
人家木马都是利用Windows系统的溢出漏洞(下载EXE伪装成JavaScript或CSS),采用提权的方式把EXE运行的。
liangpei2008 2011-01-30
  • 打赏
  • 举报
回复
这种情况应该用JavaScript吧
如果这样就能使客户端执行一个EXE,那病毒就满天飞了

4,251

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧