很多站长朋友们都不太清楚php获取mac地址,今天小编就来给大家整理php获取mac地址,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php,js等,能通过浏览器取得访问者的mac地址吗?还能取得客户的哪些信息? 2、 php如何读取网卡mac地址 3、 各位大虾,我现在需要利用php程序获得无线路由器里的客户端mac地址或者ip有没有什么好的方案。求完整代码 4、 如何用PHP获取客户端的MAC地址 5、 php都能获取哪些mac地址 6、 php能获取客户端的MAC地址吗 php,js等,能通过浏览器取得访问者的mac地址吗?还能取得客户的哪些信息?能!如php获取mac地址:<?php
@exec("ipconfig /all",$array);
for($Tmpa;$Tmpa<count($array);$Tmpa++){
if(eregi("Physical",$array[$Tmpa])){
$mac=explode(":",$array[$Tmpa]);
echo $mac[1];
}
}
?>
还能获取ip,访问端口,浏览当前页面用户的主机名等信息。至于js我不是很了解,但是也是可以获取和php差不多的信息。
具体的php的实现方法可以看:
php如何读取网卡mac地址php本身肯定是做不到这一点的,
可以用其它语言读CPU序列号和网卡的MAC地址,存成文件,让PHP去读,读完成后再删除。这样,普通用户也看不出来了。
各位大虾,我现在需要利用php程序获得无线路由器里的客户端mac地址或者ip有没有什么好的方案。求完整代码function ip(){
if(getenv('HTTP_CLIENT_IP') strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')){
$ip = getenv('HTTP_CLIENT_IP');
}elseif(getenv('HTTP_X_FORWARDED_FOR') strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')){
$ip = getenv('HTTP_X_FORWARDED_FOR');
}elseif(getenv('REMOTE_ADDR') strcasecmp(getenv('REMOTE_ADDR'), 'unknown')){
$ip = getenv('REMOTE_ADDR');
}elseif(isset($_SERVER['REMOTE_ADDR']) $_SERVER['REMOTE_ADDR'] strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')){
$ip = $_SERVER['REMOTE_ADDR'];
}
return preg_match("/[\d\.]{7,15}/", $ip, $matches) ? $matches[0] : 'unknown';
}
回复 cheleimccoy:上面的程序函数,是用来获取访问你的网站的用户的浏览器端的ip的!其实你的无线路由使用浏览器来访问的时候也是访问的他的80端口,你其实可以想办法能不能把他里面的程序对接获取下
如何用PHP获取客户端的MAC地址可以参考下面代码:
<?PHP
@exec("arp -a",$array); //执行arp -a命令,结果放到数组$array中
foreach($array as $value){
//匹配结果放到数组$mac_array
if(strpos($value,$_SERVER["REMOTE_ADDR"]) preg_match("/(:?[0-9A-F]{2}[:-]){5}[0-9A-F]{2}/i",$value,$mac_array)){
$mac = $mac_array[0];
break;
}
}
echo $mac;
?>
php都能获取哪些mac地址你只能拿到宿主机的mac地址,不能通过网络拿到远端用户的mac地址,不论是安卓ios Windows linux
php能获取客户端的MAC地址吗本地连接属性---配置---高级---本地管理的地址(或网络地址)--修改值:把手机的MAC地址输入(直接填上,没有—)---确定
关于php获取mac地址的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php获取mac地址 php获取物理地址的详细内容...