logo

PHP에서 IP 주소를 얻는 방법은 무엇입니까?

다양한 목적으로 방문자의 IP 주소를 얻어야 하는 경우가 많습니다. PHP에서 IP 주소를 수집하는 것은 매우 쉽습니다. PHP는 PHP를 제공합니다 $_SERVER 사용자 IP 주소를 쉽게 얻을 수 있는 변수입니다. 보안 목적으로 웹사이트 방문자의 활동을 추적하거나 누가 내 웹사이트를 사용하는지 등을 알 수 있습니다.

PHP에서 방문자 IP 주소를 수집하는 가장 간단한 방법은 다음과 같습니다. REMOTE_ADDR . PHP $_SERVER 변수에 'REMOTE_ADDR'을 전달합니다. 현재 웹페이지를 보고 있는 방문자의 IP 주소를 반환합니다.

참고: 우리는 이 IP 주소를 웹페이지에 표시할 수 있으며 보안, 방문자를 다른 사이트로 리디렉션, 방문자 차단/금지 등 다양한 목적을 위해 데이터베이스에 저장할 수도 있습니다.

웹사이트의 IP 주소를 얻으세요

$_SERVER['REMOTE_ADDR'] - 현재 웹페이지를 방문하고 있는 사용자의 IP 주소를 반환합니다.

예를 들어

 

산출

자바 문자열 정렬
 User IP Address - ::1 

그러나 때때로 REMOTE_ADDR이 클라이언트의 IP 주소를 반환하지 않는 경우가 있는데, 그 이유는 프록시를 사용하기 때문입니다. 이러한 상황에서는 PHP에서 사용자의 실제 IP 주소를 가져오는 다른 방법을 시도해 보겠습니다.

 

산출

 User IP Address - ::1 

흐름도:

위 프로그램의 순서도는 아래와 같습니다.

PHP에서 IP 주소를 얻는 방법

웹사이트의 IP 주소를 얻으세요

또한 URL을 통해 웹사이트의 IP 주소를 얻을 수도 있습니다. 내부에 웹사이트의 URL을 전달하세요. gethostbyname() 기능.

예를 들어

 <?php $ip_address = gethostbyname('www.google.com'); echo 'IP Address of Google is - '.$ip_address; echo '</br>&apos;; $ip_address = gethostbyname(&apos;www.javatpoint.com&apos;); echo &apos;IP Address of javaTpoint is - &apos;.$ip_address; ?&gt; 

산출

 IP Address of Google is - 172.217.166.4 IP Address of javaTpoint is - 95.216.57.234