2010-05-21 3 views
0

원격 클라이언트 이름 (컴퓨터 이름)을 데이터베이스에 저장하려면 $ _SERVER 변수를 조사했지만 존재하지 않습니다. 필요한 경우 다른 PHP 함수 또는 자바 스크립트를 사용하여이를 어떻게 얻을 수 있습니까?PHP 또는 자바 스크립트를 사용하여 원격 클라이언트 이름 검색

gethostbyaddr($_SERVER['REMOTE_ADDR']); 

을하고 서버/컴퓨터 이름을 필요로하는 경우, 당신은 사용할 수 있습니다 :

+1

컴퓨터 이름이 누구에 따라? 로컬 네트워크에있는 컴퓨터의 이름은 (일반적으로) 인터넷상의 이름과 완전히 다릅니다 (심지어 *가 *있는 경우). –

+0

로컬 네트워크 용입니다. 견적을 보내 주셔서 감사합니다. – Felix

답변

1

원격 이름이 필요한 경우 사용할 수 있습니다

echo php_uname(); 
echo php_uname('n'); 
+1

주의 : 이것은 rDNS의 poisioning에 취약합니다 –

+0

@webdestroya : 어쨌든 그 부분을 삭제했습니다 :) – Sarfraz

+1

@Sarfraz - 사실, 당신의 대답이 잘못되었습니다. 그는 ** 원격 ** 이름을 원합니다. 'php_uname'을 사용하면 서버의 이름을 알 수 있습니다. –

관련 문제