如何用PHP获取客户端的MAC地址,谢谢!

zzzzzoperi 2009-03-25 10:56:25
如题:如何用PHP获取客户端的MAC地址,谢谢!

注:是客户端的,不是服务器!

以下是我在网上找的一段代码,但运行起来没结果返回,因本人对PHP不太熟悉,请大虾门帮帮手,看以下代码能否得到客户端的MAC地址(显示在界面里)。如果不行如何才能得到?先谢谢了。
<?php
function GetMacAddr()
{
$return_array = array();
$temp_array = array();
$mac_addr = "";

@exec("arp -a",$return_array);

foreach($return_array as $value)
{
if(strpos($value,$_SERVER["REMOTE_ADDR"]) !== false &&
preg_match("/(:?[0-9a-f]{2}[:-]){5}[0-9a-f]{2}/i",$value,$temp_array))
{
$mac_addr = $temp_array[0];
break;
}
}

return ($mac_addr);
}

echo GetMacAddr();
?>
...全文
10559 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
shaojuntao 2009-10-10
  • 打赏
  • 举报
回复
难题啊 郁闷
foolbirdflyfirst 2009-08-03
  • 打赏
  • 举报
回复
php做不到。
ck_邬 2009-08-03
  • 打赏
  • 举报
回复
网页应该得不到硬件信息的吧?~
应该网 2009-04-03
  • 打赏
  • 举报
回复
老问题了,得不到的。
ten789 2009-04-03
  • 打赏
  • 举报
回复
MAC也是可以改来改去的 应该让你的客户多买点 狗
mengshan1986 2009-04-01
  • 打赏
  • 举报
回复
只用用微软的和Netscape的插件。
总哈哈 2009-04-01
  • 打赏
  • 举报
回复
做个插件就可以搞定了
meirenxing 2009-03-31
  • 打赏
  • 举报
回复
ls说的很简单吗,限制IP,ASDL重拨一下就换个IP,还有用代理的,大家一个IP,这样合理吗。时间只是一个方面,我说限制条件麻烦就是说需要各种因素结合起来限制,光靠单一的条件很难让大家感觉到公平。现在基本上都用邮箱验证了。
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 meirenxing 的回复:]
要是PHP能获取客户端的MAC地址就好了,我做投票系统的时候,限制条件也不用那么麻烦了……
[/Quote]

大哥,可以限制IP和时间啊,
实在不行限 浏览器特征 + 客户端机器名 + ... 等信息
zzzzzoperi 2009-03-25
  • 打赏
  • 举报
回复
那如果通过ActiveX或Applet要怎么做才可以得到那个效果.
bookmoth 2009-03-25
  • 打赏
  • 举报
回复
五个字:绝对不可能
CuTe_CuBe 2009-03-25
  • 打赏
  • 举报
回复
依靠PHP获取客户端MAC,我只能告诉你三个字“不可能”。只能通过ActiveX、Applet或者安装其他客户端程序。
meirenxing 2009-03-25
  • 打赏
  • 举报
回复
要是PHP能获取客户端的MAC地址就好了,我做投票系统的时候,限制条件也不用那么麻烦了……
yunfeifan 2009-03-25
  • 打赏
  • 举报
回复
你可以这个样子,你用客户端软件来获取mac后,吧mac信息以加密的方式放到cookie 中,你的php登录时获取cookie 揭秘mac 如果正确,则可以提示登录等信息
zzzzzoperi 2009-03-25
  • 打赏
  • 举报
回复
其它我们做的一个效果是,在客户端登录的时候,要经过MAC认证才可以登录。
那么说只能是客户端安装一个软件才可以来获取MAC地址。
有什么软件可以获取到客户端的MAC地址,然后返回到服务器那边进行MAC认证的?最好是能与PHP衔接起来,经过PHP来返回这个MAC地址,如果不行的话也没关系,只要能做到硬件认证就可以了。

麻烦大虾门再指点指点,问题解决小弟为感些大家,一定会加分以表达小弟的谢意!
Zijian_Zhang 2009-03-25
  • 打赏
  • 举报
回复
绝对没有可能,没有权限。
an9ryfr09 2009-03-25
  • 打赏
  • 举报
回复
activeX,你去查vb的系统API函数。

php无法获取客户端MAC地址。

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧