浏览器获取mac地址php,求PHP网站获取客户端MAC地址的方案

现在有个PHP网站,想获得访问客户的MAC地址,哪位大拿有什么好的解决方案,请告诉小弟,谢谢了。

回复讨论(解决方案)

………………

这个是不可能的。

你所能获取到的只能是客户端的IP地址、浏览器信息。

MAC地址肯定获取不到,除非你让客户端安控件……

无此方案

这个的确没有办法

除非执行段bat或者shell脚本获取

用exec 执行命令 试试

让用户自己输入,这是目前最好的办法

你要有方法了,记得贴出来哦

define ('EXEC_TMP_DIR', 'C:\WINDOWS\Temp');

function windExec($cmd,$mode=''){

$cmdline = "cmd /C $cmd";

if ($mode=='FG'){

$outputfile = EXEC_TMP_DIR."\\".time() . ".txt";

$cmdline .= " > $outputfile";

$m = true;

}

else $m = false;

$WshShell = new COM("WScript.Shell");

$oExec = $WshShell->Run($cmdline, 0, $m);

if ($outputfile){

$retStr = file_get_contents($outputfile);

unlink($outputfile);

}

else $retStr = "";

return $retStr;

}

echo windExec('ipconfig/all','FG');

这window XP可以,我已经做了测试.在我的机子上面可以..我觉得已改window 都可以,只是temp文件的位置可能不一样

define ('EXEC_TMP_DIR', 'C:\WINDOWS\Temp');

function windExec($cmd,$mode=''){

$cmdline = "cmd /C $cmd";

if ($mode=='FG'){

$outputfile = EXEC_TMP_DIR."\\".time() . ".txt";

$cmdline .= " > $outputfile";

$m = true;

}

else $m = false;

$WshShell = new COM("WScript.Shell");

$oExec = $WshShell->Run($cmdline, 0, $m);

if ($outputfile){

$retStr = file_get_contents($outputfile);

unlink($outputfile);

}

else $retStr = "";

return $retStr;

}

echo windExec('ipconfig/all','FG');

在我的机子上面可以,估计window都可以,只是要改哈temp文件的位置.

define ('EXEC_TMP_DIR', 'C:\WINDOWS\Temp');

function windExec($cmd,$mode=''){

$cmdline = "cmd /C $cmd";

if ($mode=='FG'){

$outputfile = EXEC_TMP_DIR."\\".time() . ".txt";

……

... ...

基础概念

php是运行于服务器端的.

引用 9 楼 的回复:

define ('EXEC_TMP_DIR', 'C:\WINDOWS\Temp');

function windExec($cmd,$mode=''){

$cmdline = "cmd /C $cmd";

if ($mode=='FG'){

$outputfile = EXEC_TMP_DIR."\\".time() . ".txt";

……

…… 这个的确只能在服务端.客户端必须要控件

一个方案是 自己实现个服务器的的模块 和一个php模块获取mac

按时按照原理 php一般是cgi fastcgi或者module

所以这个得服务器来做(iis apache 或者ngnix等)

然后这个数据得传给php

所以还得做个php模块接收和处理这个

貌似不简单啊

这个真的很难哦

不知道千方百计的获取 MAC 有什么用处?

须知 MAC 是不能跨网的,即只要穿过路由器就无效了

js调用wmi可以获取mac

可以这样~_~

不知道千方百计的获取 MAC 有什么用处?

须知 MAC 是不能跨网的,即只要穿过路由器就无效了

而且MAC地址也是可以改来改去的...

不知道楼主想干嘛?获得了mac难道比获取ip有用吗?

客户端获取主动上传,别无他法。

同意楼上,

之前有人说用IE控件可以

之前有人说用IE控件可以

现在还有什么人去装"获取MAC地址给我"控件?

做一个这个还不如开发个客户端呢,集成浏览器的功能。

@exec("ipconfig /all",$array);

for($Tmpa;$Tmpa if(eregi("Physical",$array[$Tmpa])){

$mac=explode(":",$array[$Tmpa]);

echo $mac[1];

}

}

http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2011/0904/9000.html

我用这个获取到了

http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2011/0904/9000.html

我用这个获取到了

这个不可行 只能获取服务器端的客户端的不行

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值