.exe文件可以运行从Linux服务器到Windows客户端.. 看看这个:
$command = '../views/macaddress/macaddress.exe';
exec( $command, &$output);
var_dump($output,$dir);
当我在Windows上运行它时,var_dump的输出是
array(0){ }
请任何人帮助我。我乞求你..大约一个星期前,当我开始这个。
BTW,这个exe文件会生成txt文件。并在上面有mac地址..谢谢..
答案 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地址