Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
查找客户端';用PHP设置mac地址_Php_Linux_Macos_Authentication_Mac Address - Fatal编程技术网

查找客户端';用PHP设置mac地址

查找客户端';用PHP设置mac地址,php,linux,macos,authentication,mac-address,Php,Linux,Macos,Authentication,Mac Address,我想找到我的客户机的MAC地址,我的网站基于PHP。目前,我正在使用提供的代码在linux操作系统上获取mac地址。我想知道这个方法是否适用于任何linux发行版,如果不适用,那么如何获取任何操作系统的MAC地址。还有,无论是linux、windows还是mac,都可以在任何操作系统上运行 $mac_linux = shell_exec('cat /sys/class/net/*/address'); $mac = trim($mac_linux); $data = preg_split(

我想找到我的客户机的MAC地址,我的网站基于PHP。目前,我正在使用提供的代码在linux操作系统上获取mac地址。我想知道这个方法是否适用于任何linux发行版,如果不适用,那么如何获取任何操作系统的MAC地址。还有,无论是linux、windows还是mac,都可以在任何操作系统上运行

$mac_linux = shell_exec('cat /sys/class/net/*/address');
$mac = trim($mac_linux); 
$data   = preg_split('/\s+/', $mac);
$mac1 = $data[0];
$mac2 = $data[1];
$mac3 = $data[2];

您无法访问客户端的MAC地址。你试图用上面的代码做的事情将得到你自己机器的MAC地址。
您可以参考并找到详细答案。

好的。非常感谢。在没有mac的情况下,网站如何为任何数据库更改创建用户日志?我想在客户每次更新其个人资料时存储其mac地址。您可以通过保存其
IP地址来实现。通常,这类日志使用外键保存,外键引用操作帐户、操作描述和IP地址。