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

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