说说php获取Client MAC_PHP教程
程序员文章站
2022-04-08 15:01:49
...
摘自: amxku.net
一开始我还认为php完全是可以获取到client的mac的,很是荒谬。最后还被云舒鄙视了一番。
这完全不可能的。php是不肯能直接获取到client的mac的。
首先php完全就是在服务端解释执行的,所以没可能直接获取到浏览端的网卡MAC,因为浏览器默认行为是不会把MAC发送出去的。
要是从数据包的角度来解释的话,一般都是在局域网内部传输时才会包上MAC头,经过路由不断转发,实际上每经过一级设备都被剥去一层,到最后就只剩下TCP/IP的数据头和数据了。MAC只可能是在网络底层的物理层中传输。(也就是说client的mac地址信息是不可能在公网上传输的,公网上的MAC信息是最后一跳设备的接口MAC,见Hell-Phantom评论)
从http协议来讲,也是不可能的。http请求中也不可能带上mac地址。可以看看http协议的相关说明。
所以说php是不可能直接获取到client的mac地址的,php要想得到client的MAC地址,得用到第三方的ActiveX或是用js等。PS:html">http://www.kenes.com.cn/MAC.html
推荐阅读
-
PHP 如何获取某年第几周的开始日期和结束日期教程
-
在PHP中使用魔术方法__CLASS__来获取类名的教程
-
php mysqli扩展Client API library version版本不统一导致获取出来的数据讲整型转换成了字符串类型
-
解析PHP中的file_get_contents获取远程页面乱码的问题_PHP教程
-
php通过隐藏表单控件获取到前两个页面的url,表单url_PHP教程
-
执行、获取远程代码返回:file_get_contents 超时处理的问题详解_PHP教程
-
解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)_PHP教程
-
解析php通过cookies获取远程网页的指定代码_PHP教程
-
php使用curl获取https请求的方法_PHP教程
-
php 获取本地IP代码_PHP教程