2012-02-01 53 views
0

我试过这个代码来获取MAC ID,但是我只获得了主机服务器地址,并且没有任何方式获得用户访问我的计算机的唯一ID网站。如何获得运行计算机的网站的唯一ID

ob_start(); 
system('ipconfig /all'); 
$mycom=ob_get_contents(); 
ob_clean(); 
$findme = "Physical"; 
$pmac = strpos($mycom, $findme); 
$mac=substr($mycom,($pmac+36),17); 
echo $mac; 

其实我需要基于IP以外PC机内一些具体的事情知道是否有可能限制访问特定的网站?

+0

除非客户端计算机将MAC地址发送给您。 – jdigital 2012-02-01 05:49:44

+0

这可能是使用Java applet,但不是单独使用php。 – jerjer 2012-02-01 05:51:41

+0

@ jerjer你可以请给我一些该Java小程序的链接 – AGK 2012-02-01 06:06:12

回答

4

不可以。您无法获取访问您网站的人的MAC地址,因为您的网络服务器不适用于MAC地址,它与IP协同工作,因此它不会收到该信息。

+0

其实我需要知道是否有可能限制访问某个特定的网站基于某个特定的内部IP以外的IP? – AGK 2012-02-01 06:26:54

+0

不是,不。 – Amber 2012-02-01 06:57:15

1

要从用户的计算机获取此信息,您需要在用户的计算机上使用ActiveX或Java运行控件或小部件。

0

计算机没有唯一的ID。你正在寻找一些不存在的东西。