logo

Como obter o endereço IP em PHP?

Muitas vezes precisamos obter o endereço IP do visitante para diversos fins. É muito fácil coletar o endereço IP em PHP. PHP fornece PHP $_SERVER variável para obter o endereço IP do usuário facilmente. Podemos rastrear as atividades do visitante no site para fins de segurança, ou podemos saber quem usa meu site e muito mais.

A maneira mais simples de coletar o endereço IP do visitante em PHP é o REMOTE_ADDR . Passe o 'REMOTE_ADDR' na variável PHP $_SERVER. Ele retornará o endereço IP do visitante que está visualizando a página da web.

Nota: Podemos exibir este endereço IP na página web e também podemos armazená-lo em banco de dados para muitos outros fins, como - para segurança, redirecionar um visitante para outro site, bloquear/banir o visitante.

Obtenha o endereço IP do site

$_SERVER['REMOTE_ADDR'] - Retorna o endereço IP do usuário que está visitando a página da web.

Por exemplo

 

Saída

tipo de em java
 User IP Address - ::1 

Mas às vezes o REMOTE_ADDR não retorna o endereço IP do cliente, e o principal motivo é usar o proxy. Nesse tipo de situação, tentaremos outra forma de obter o endereço IP real do usuário em PHP.

 

Saída

 User IP Address - ::1 

Fluxograma:

O fluxograma do programa acima será o mostrado abaixo.

Como obter o endereço IP em PHP

Obtenha o endereço IP do site

Também podemos obter o endereço IP de qualquer site pela sua URL. Passe a URL do site dentro gethostbynome() função.

Por exemplo

 <?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; 

Saída

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