Molte volte abbiamo bisogno di ottenere l'indirizzo IP del visitatore per scopi diversi. È molto semplice raccogliere l'indirizzo IP in PHP. PHP fornisce PHP $_SERVER variabile per ottenere facilmente l'indirizzo IP dell'utente. Possiamo tracciare le attività del visitatore sul sito web per motivi di sicurezza, oppure possiamo sapere chi utilizza il mio sito web e molto altro ancora.
Il modo più semplice per raccogliere l'indirizzo IP del visitatore in PHP è il REMOTE_ADDR . Passa la variabile 'REMOTE_ADDR' nella variabile $_SERVER di PHP. Restituirà l'indirizzo IP del visitatore che sta attualmente visualizzando la pagina web.
Nota: possiamo visualizzare questo indirizzo IP sulla pagina Web e anche memorizzarlo nel database per molti altri scopi, ad esempio: per sicurezza, reindirizzamento di un visitatore a un altro sito, blocco/esclusione del visitatore.
Ottieni l'indirizzo IP del sito web
$_SERVER['REMOTE_ADDR'] - Restituisce l'indirizzo IP dell'utente che sta attualmente visitando la pagina web.
Per esempio
Produzione
Logica del 1° ordine
User IP Address - ::1
Ma a volte REMOTE_ADDR non restituisce l'indirizzo IP del client e il motivo principale è utilizzare il proxy. In questo tipo di situazione, proveremo un altro modo per ottenere il vero indirizzo IP dell'utente in PHP.
Produzione
User IP Address - ::1
Diagramma di flusso:
Il diagramma di flusso per il programma di cui sopra sarà come quello riportato di seguito.
Ottieni l'indirizzo IP del sito web
Possiamo anche ottenere l'indirizzo IP di qualsiasi sito web tramite il suo URL. Passa l'URL del sito web all'interno gethostbyname() funzione.
Per esempio
<?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; ?>
Produzione
IP Address of Google is - 172.217.166.4 IP Address of javaTpoint is - 95.216.57.234