2012-02-01 56 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。你正在尋找一些不存在的東西。