06. april 2006 - 14:46Der er
9 kommentarer og 1 løsning
Vise brugers lokale ip
Jeg leder efter noget der kan vise en brugers lokale ip på en PHP side, jeg kan få den globale ip til at virke ( <? echo $_SERVER['REMOTE_ADDR']; ?> ).... men syntes ikke lige jeg kan finde nogle der viser lokal ip... har for sjovt prøvet: ( <b>Din lokale IP:</b> <? echo $_SERVER['LOCAL_ADDR']; ?> ) men det virkede self ikke ;)
Det kan du ikke, da det er den globale ip, der altid bliver sendt, men det kan være det kan gøres via javascript, da det kører på klienten siden, mens php er et server-script sprog.
<SCRIPT> var ip = new java.net.InetAddress.getLocalHost(); var ipStr = new java.lang.String(ip); document.writeln(ipStr.substring(ipStr.indexOf("/")+1)); </SCRIPT>
Dette er et script til at finde folks IP bag proxyservere. Fx på min tidligere skole, havde deres internet ip (fx noget i stil med 80.55.55.122), og den på min computer var 10.0.0.84 så ville:
returnere 10.0.0.84. Er ingen proxy fundet, returneres bare den "almindelige" IP-adresse den normalt finder. Denne funktion var ganske dejlig, da jeg havde problemer med nogle enkelte elever på pågældende skole - og ganske vist kunne jeg via min database (som overvågede log, spam m.v.) sende administratoren den pågældende IP-adresse - og de fik så frataget deres internet rettigheder ;)
Ikke hvad du bad om, men noget som i hvert fald kan bruges.
$IP: IP-adressen vil være IP-adressen på personen bag proxyserveren, hvis denne er sat. Ellers bare sin almindelige IP-adresse fra internettet $proxy: IP-adressen på proxyserveren, hvis den er fundet. $hostmask: Den hostmask man gemmer sig bag.
Hvis du sidder på en skole, eller et firma skulle koden gerne give pote ;)
Men husk det ikke var det du bad om i bund og grund. Du bad om at få LAN-IP-adressen, og den mener jeg ikke man kan få ud på nogen måde, da det vil være at bede PHP'en om at suse forbi selve "internet"-delen på computeren, og ind bagved for at opsnappe IP-adressen.
Nej det var ikke lige det jeg søgte.... jeg syntes bare jeg har prøvet en million scripts nu her.... både java og php .... og intet virker... enten viser det ingen ting, eller også viser den serverens ip eller også bare 127.0.0.1...
Det kan da ikke passe der ikke er lavet noget der kan snappe en lokal IP fra en maskine :|
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.