2012-02-01 3 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

+0

이것은 자바 애플릿의 사용으로는 가능하지만 PHP에서는 불가능합니다. – jerjer

+0

@ jerjer 저에게 자바 애플릿에 대한 링크를 보내 주시겠습니까 – AGK

답변

4

아니요. 웹 서버가 MAC 주소와 함께 작동하지 않고 IP 주소와 함께 작동하므로 해당 정보를받지 못하기 때문에 웹 사이트에 액세스하는 누군가의 MAC 주소를 가져올 수 없습니다.

+0

사실 저는 IP 이외의 특정 PC를 기반으로 특정 웹 사이트에 대한 액세스를 제한 할 수 있습니까? – AGK

+0

사실, 아니요. – Amber

1

사용자의 컴퓨터에서이 정보를 얻으려면 사용자 컴퓨터에서 ActiveX 또는 Java를 사용하여 컨트롤이나 위젯을 실행해야합니다.

0

컴퓨터에 고유 한 ID가 없습니다. 존재하지 않는 것을 찾고 있습니다.

관련 문제