Ottenere il vero indirizzo IP

Scritto da Jacopo Nuzzi (http://www.jacoz.net) il 05 luglio 2006

Ciao a tutti,
in questo articoli vedremo come ricavare l'indirizzo IP (Internet Protocol) di un utente tramite il PHP.
Molti siti pubblicano questo articolo, ma in questo ci sarà una grande novità.
Sì, infatti solitamente ci si limita a dare il codice che vedete quì sotto:

PHP

<?php
$ipaddress $_SERVER['REMOTE_ADDR'];

echo $ipaddress;
?>


Codice che è perfettamente funzionante.

Ma se il nostro utente utilizza una Proxy?
Beh, in questo caso il suo vero indirizzo IP verrebbe camuffato...
Ed ecco quì un codice php che permette di ricavere il vero indirizzo IP del nostro visitatore.

PHP

<?php
function JacoZ__getRealUserIP()
{
    if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) == TRUE)
    {
        $ipaddress $_SERVER['HTTP_X_FORWARDED_FOR'];
    }
    
    if (isset($_SERVER['HTTP_CLIENT_IP']) == TRUE)
    {
        $ipaddress $_SERVER['HTTP_CLIENT_IP'];
    }

    $ipaddress $_SERVER['REMOTE_ADDR'];

    return $ipaddress;
}

$ipaddress JacoZ__getRealUserIP();
echo "Il tuo indirizzo IP è: <strong>" $ipaddress "</strong>!";
?>


Il codice è davvero molto semplice.
Ma la sua semplicità non lo rende più importante e funzionale di un sacco di sistemi simili che sono in molto più raggirabili.
Spero possa essere stato d'aiuto!

Alla prossima ;)



Pagine totali: 1 [ 1 ]

Online:

Ci sono 7 utenti online, 0 della community e 7 ospiti.

Partners:

Secured LoanCredit Card ConsolidationMortgage CalculatorBad Credit LoansDevSpy.comGiornale WebmasterMrWebmaster.itServerplan