从linux服务器运行.exe文件到Windows客户端?

时间:2013-02-28 03:33:31

标签: php exe mac-address

.exe文件可以运行从Linux服务器到Windows客户端.. 看看这个:

$command = '../views/macaddress/macaddress.exe';
exec( $command, &$output);
var_dump($output,$dir);

当我在Windows上运行它时,var_dump的输出是

array(0){   }
请任何人帮助我。我乞求你..大约一个星期前,当我开始这个。

BTW,这个exe文件会生成txt文件。并在上面有mac地址..谢谢..

2 个答案:

答案 0 :(得分:2)

PHP正在服务器端执行,因此它无法访问客户端的计算机。此外,如果任何网站可以在无辜客户端的计算机上运行exe,这将是一个重大的安全问题。

您需要使用用户允许运行的客户端方式获取用户的mac地址。

答案 1 :(得分:0)

bljak windows

但它不可能采用clinent macaddress来做你需要一些java applet来接收并发送给你

也许你想要服务器mac-address这就是这个方式

$ipconfiguration= exec('ifconfig');
你应该得到

eth0链接封装:以太网HWaddr 00:23:13:55:79:78
          inet addr:xxx.xxx.xxx.xxx Bcast:xxx.xxx.xxx.xxx掩码:xxx.xxx.xxx.xxx           inet6 addr:xxx.xxx.xxx.xxx:7978/64范围:链接           UP BROADCAST RUNNING MULTICAST MTU:1500公制:1           RX数据包:2个错误:0丢弃:0超限:0帧:0           TX数据包:2个错误:0丢弃:0溢出:0载波:0           碰撞:0 txqueuelen:1000           RX字节:2(2.1 GiB)TX字节:232330926(1.6 GiB)           中断:23内存:fc300000-fc1300

所以 HWaddr 00:23:13:55:79:78 是mac地址