说说php获取clientmac

摘自: 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

http://www.bkjia.com/phpjc/508522.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/508522.htmltecharticle摘自: amxku.net 一开始我还认为php完全是可以获取到client的mac的,很是荒谬。最后还被云舒鄙视了一番。 这完全不可能的。php是不肯能直接获…

Posted in 未分类

发表评论