Moltes vegades necessitem obtenir l'adreça IP del visitant per a diferents finalitats. És molt fàcil recollir l'adreça IP en PHP. PHP proporciona PHP $_SERVER variable per obtenir fàcilment l'adreça IP de l'usuari. Podem fer un seguiment de les activitats del visitant al lloc web per motius de seguretat, o podem saber qui utilitza el meu lloc web i molts més.
La forma més senzilla de recopilar l'adreça IP del visitant en PHP és REMOTE_ADDR . Passeu la variable 'REMOTE_ADDR' a PHP $_SERVER. Tornarà l'adreça IP del visitant que està veient la pàgina web actualment.
Nota: Podem mostrar aquesta adreça IP a la pàgina web i fins i tot podem emmagatzemar-la a la base de dades per a molts altres propòsits, com ara - per seguretat, redirigir un visitant a un altre lloc, bloquejar/prohibir el visitant.
Obteniu l'adreça IP del lloc web
$_SERVER['REMOTE_ADDR'] - Retorna l'adreça IP de l'usuari que visita actualment la pàgina web.
Per exemple
Sortida
verificació nul de java
User IP Address - ::1
Però de vegades, REMOTE_ADDR no retorna l'adreça IP del client i el motiu principal és utilitzar el proxy. En aquest tipus de situació, intentarem una altra manera d'obtenir l'adreça IP real de l'usuari en PHP.
Sortida
User IP Address - ::1
Diagrama de flux:
El diagrama de flux del programa anterior serà el que es mostra a continuació.
Obteniu l'adreça IP del lloc web
També podem obtenir l'adreça IP de qualsevol lloc web per la seva URL. Passeu l'URL del lloc web dins gethostbyname() funció.
Per exemple
<?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; ?>
Sortida
IP Address of Google is - 172.217.166.4 IP Address of javaTpoint is - 95.216.57.234