Jeg må på en eller annen måte hente klientens IP-adresse ved hjelp av JavaScript; ingen kode på serversiden, ikke engang SSI.
Jeg er imidlertid ikke imot å bruke et gratis tredjeparts skript / tjeneste.
De fleste av svarene her " arbeid rundt " behovet for kode på serversiden ved å... Å treffe noen andres server. Som er en helt gyldig teknikk, med mindre du faktisk trenger å få IP-adressen uten å treffe en server.
Tradisjonelt var dette ikke mulig uten en slags plugin (og selv da ville du sannsynligvis få feil IP-adresse hvis du var bak en NAT-ruter), men med fremveksten av WebRTC er det faktisk mulig å gjøre dette ... Hvis du retter deg mot nettlesere som støtter WebRTC (for øyeblikket: Firefox, Chrome og Opera).
Vennligst les mido's svar for detaljer om hvordan du kan hente nyttige klient-IP-adresser ved hjelp av WebRTC.
Vanligvis ikke mulig med mindre du bruker en ekstern tjeneste.
Det finnes egentlig ingen pålitelig måte å få tak i klientdatamaskinens IP-adresse på.
Dette går gjennom noen av mulighetene. Koden som bruker Java vil bryte hvis brukeren har flere grensesnitt.
http://nanoagent.blogspot.com/2006/09/how-to-find-evaluate-remoteaddrclients.html
Fra å se på de andre svarene her høres det ut som om du kanskje vil få klientens offentlige IP-adresse, som sannsynligvis er adressen til ruteren de bruker for å koble til internett. Mange av de andre svarene her snakker om det. Jeg vil anbefale å opprette og være vert for din egen serversideside for å motta forespørselen og svare med IP-adressen i stedet for å være avhengig av andres tjeneste som kanskje eller kanskje ikke fortsetter å fungere.