-1

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

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

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

array(0){   }

请任何人帮助我。我求求你了……大约一周前我开始做这个的时候。

顺便说一句,这个 exe 文件。将生成 txt 文件。并有它的mac地址..谢谢..

4

2 回答 2

2

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

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

于 2013-02-28T03:39:07.680 回答
0

bljak 窗户

但它不可能采取客户端macaddress 来做到这一点,你需要一些java 小程序来接收它并发送给你

无论如何,也许你想要服务器 mac-address 这个 sis 方式

$ipconfiguration= exec('ifconfig');

你应该得到

eth0 Link encap:Ethernet 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 范围:链接 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地址

于 2013-02-28T03:44:38.253 回答