2013-02-28 108 views
-1

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

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

当我在Windows上运行此的var_dump输出是

array(0){ } 

请人帮忙我。即时通讯恳求你..大约一周前,当我开始这个。

顺便说一句,此exe file.will生成txt文件。并有MAC地址就可以了..谢谢..

+1

你想做什么?请解释你试图做什么的目的(不要说谎)。 – L0j1k 2013-02-28 03:35:29

+0

你期望在var_dump中做什么? – FoolishSeth 2013-02-28 03:37:09

+0

您已经询问了有关获取MAC地址的六个问题。我仍然不清楚为什么***你试图获得设备的MAC地址,以及你正在寻找哪个***设备的MAC地址。这看起来很像[XY问题](http://meta.stackexchange.com/q/66377/147331)。 – Johnsyweb 2013-02-28 04:29:20

回答

2

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

您需要使用客户端获取用户的MAC地址,意味着用户可以运行。

0

bljak窗口

,但其不可能采取clinent MACADDRESS要做到这一点,你需要一些Java小程序把它发送给你

anyay也许你想服务器MACADDRESS这个SIS的方式

$ipconfiguration= exec('ifconfig'); 

你768,16得到

eth0的链接ENCAP:以太网的HWaddr 00:23:13:55:79:78
inet addr:xxx.xxx.xxx.xxx Bcast:xxx.xxx.xxx.xxx Mask:xxx.xxx.xxx.xxx inet6 addr:xxx.xxx.xxx.xxx:7978/64 Scope:Link 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地址

相关问题