Gå til innhold

intern ip bak router


Anbefalte innlegg

Her er en funksjon for å først finne ut om "remote_addr" er isp sin ip eller om det er "din" ip, men hva hvis man sitter bak f.eks en "bredbandsrouter" (som de så fint kaller det), er det da mulig å finne maskinnens ip(som den har fått fra f.eks dhcp)

 

function getip() {
if (isSet($_SERVER)) {
if (isSet($_SERVER["HTTP_X_FORWARDED_FOR"])) {
 $realip = $_SERVER["HTTP_X_FORWARDED_FOR"];
} elseif (isSet($_SERVER["HTTP_CLIENT_IP"])) {
 $realip = $_SERVER["HTTP_CLIENT_IP"];
} else {
 $realip = $_SERVER["REMOTE_ADDR"];
}

} else {
if ( getenv( 'HTTP_X_FORWARDED_FOR' ) ) {
 $realip = getenv( 'HTTP_X_FORWARDED_FOR' );
} elseif ( getenv( 'HTTP_CLIENT_IP' ) ) {
 $realip = getenv( 'HTTP_CLIENT_IP' );
} else {
 $realip = getenv( 'REMOTE_ADDR' );
}
}
return $realip;
}

echo getip();

Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...