Durch IP ursprungsland herausfinden
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abgleich
adresse
anbieter
atlas
bescheid
client
fragen
information
kumpel
nationalstaat
nummer
produkt
schauen
sicherheit
standort
tatsache
top level
ursprungsland
variable
who
-
Hi,
ich m?chte gerne wissen, wie man durch die IP-Adresse das Ursprungsland herausfinden kann.
Irgendjemand eine Idee?
Danke.
mfg,
hr -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hi,
ok, danke.
Aber mit PHP, wie geht das dort?
Ich vermute, dass die erste nummer in der IP dar?ber entscheidet, oder? Dann m?sste man nur noch wissen welche nummer welchem land etspricht.
mfg,
hr -
Mit gethostbyaddr($ip) bekommst du den Namen.
Und dann musst du schauen was am Ende steht. ;)
http://de2.php.net/manual/de/function.gethostbyaddr.php
Jens -
Hi,
@jacr:
Mit gethostbyaddr() kann man doch nur den Host-Namen abfragen, oder?
Das steht doch auch bei php.net:
Gibt den Internet-Host-Namen passend zu ip_address zur?ck
Ich denke nicht, das es so geht , aber ich bin sicher man kann es anders irgendwie machen.
mfg,
hr -
Hi,
@jacr:
Mit gethostbyaddr() kann man doch nur den Host-Namen abfragen, oder?
Das steht doch auch bei php.net:
Gibt den Internet-Host-Namen passend zu ip_address zur?ck
Ich denke nicht, das es so geht , aber ich bin sicher man kann es anders irgendwie machen.
mfg,
hr
Wenn du mehr haben m?chtest, musst du dir ein Skript schreiben was sich mit eine whois server verbindet.
Jens -
Hi,
@jacr:
Achso. Aber ich dachte, dass man allein mit der IP-nummer das Land herausfinden kann. Da ist es doch nicht n?tig eine who-Verbindung herzustellen (???).
So viel ich weiss, ist die erste nummer der IP das Land, und die 3 volgenden sind die Daten des Servers usw. Bin ich da falsch oder ist das richtig so?
mfg,
hr -
?ber die IP-Adresse geht das garnicht, sie enthalten keine Informationen ?ber das Land....
Vielleicht hilft dir:
$_SERVER["HTTP_ACCEPT_LANGUAGE"];
weiter. -
@coh3e3nt: xpenguin sagt, ich w?re in den Niederlanden
Zum Thema: Ich benutze auf meiner Pseudo-Webseite das konstenlose Produkt GeoIP von maxmind (http://www.maxmind.com/) -
Hi,
soviel ich weis, sagt mir der ip-atlas, wo der Server liegt und nicht wo ich mit meinem Rechner bin. Ich schau mal bei http://www.maxmind.com/ vorbei, vielleicht gibt's da etwas.
Danke an alle und sagt bitte bescheid, falls ihr nocht scripts oder so findet.
mfg,
hr -
hab da schon mal ein programm geschrieben. ich poste dir mal die addy wenn ich das heute noch finde ... Oo
-
@cexel: Ok, danke.
Ich hab da noch ne frage: gibt es nicht einen Wert in der $_SERVER-Variable, die das Land enth?llt?
mfg,
hr -
laut xpenguin bin ich in la
-
@cexel: Ok, danke.
Ich hab da noch ne frage: gibt es nicht einen Wert in der $_SERVER-Variable, die das Land enth?llt?
mfg,
hr
Das d?rfte der Client PC selber doch noch nicht mal wissen....
Du kannst schauen, mit welchem Internet-Anbieter der jenige Online ist und dort steht meist die Top-Level-Domain des jeweiligen Landes bei.
MfG Lucas -
lucas9991 schrieb:
[..]
Du kannst schauen, mit welchem Internet-Anbieter der jenige Online ist und dort steht meist die Top-Level-Domain des jeweiligen Landes bei.
MfG Lucas
Aufgrund der Tatsache, dass einige ISPs eine, mit .net endende Toplevel-Domain besitzen, tendiere ich eher zu GeoIP -
Ich hab da noch ne frage: gibt es nicht einen Wert in der $_SERVER-Variable, die das Land enth?llt?
Zum Mitmei?eln:
Es gibt keine M?glichkeit f?r Computer, ihren Standort an Hand einer IP-Adresse oder eines Domain-Namens herauszufinden! Die IP-Adressen werden n?mlich zum gro?en Teil dynamisch vergeben -- sie ?ndern sich also st?ndig.
Die L?sung von GeoIP ist die einzig brauchbare: MaxMind macht in regelm??igen Abst?nden einen Abgleich von Standorten und IP-Adressen. Damit kann man durch Vergleichen einer IP mit deren Eintrag in der Datenbank den Standort mit relativ hoher Sicherheit herausbekommen. Die freie Version von GeoIP beschr?nkt die Standorte aber auf L?nder (Nationalstaaten).
Um aus einem Domain-Namen das Land herauszupopeln, kannst du nat?rlich die Top-Level-Domain abfragen. Allerdings haben die gro?en Online-Provider, wie die Telekom/T-Online oder Arcor, meist die TLD ".net" oder auch ".com", was dir in ?ber 50% der F?lle also kaum weiterhelfen wird. -
Oder es gibt genug sites (musst googlen) bei dennen man die site "sniffen" kann... aber hab leider vergessen wie die site hies
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage