欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

求PHP 网站获取客户端MAC地址的提案

程序员文章站 2022-05-03 14:23:22
...
求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";
求PHP 网站获取客户端MAC地址的提案

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频