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.
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>'; $ip_address = gethostbyname('www.javatpoint.com'); echo 'IP Address of javaTpoint is - '.$ip_address; ?>
Saída
IP Address of Google is - 172.217.166.4 IP Address of javaTpoint is - 95.216.57.234