Rumah > Artikel > pembangunan bahagian belakang > php 获取客户端mac地址程序代码_PHP教程
mac地址是网卡地址一般情况下是无法获取到用户的mac地址地的,因为安全限制了浏览器所以几乎不太可能获取到了,下面拿两段代码给大家玩玩。
例1
PHP代码:
代码如下 | 复制代码 |
@exec("arp -a",$array); //执行arp -a命令,结果放到数组$array中 echo " ";<br> print_r($array); //打印获取的数组<br> <br> foreach($array as $value)<br> {<br> if( //匹配结果放到数组$mac_array<br> strpos($value,$_SERVER["REMOTE_ADDR"]) &&<br> preg_match("/(:?[0-9a-f]{2}[:-]){5}[0-9a-f]{2}/i",$value,$mac_array)<br> )<br> {<br> $mac = $mac_array[0];<br> break;<br> }<br> }<br> echo $mac; //输出客户端MAC<br> ?> |
例2
代码如下 | 复制代码 |
class MacAddr |
获取服务端的逻辑没什么大问题,可能会存在权限问题。
获取客户端的时候,可能会比较慢,arp/nbstat命令执行会比较慢。
代码如下 | 复制代码 |
|
只适用于IE浏览器,而且会有告警提示