Bundesland / Stadt aus IP extraiieren

Tach Community,

wir kennen es alle…
Da surft man auf einer Seite und rechts im Werbebanner lockt
die süsse 19 Jährige „zufällig“ aus meiner Stadt kommende Blondine
und lädt mich in Ihre Community ein…

Wie wird das umgesetzt.
Ist mein Gedankenansatz richtig ?
Provider bekommen bestimmte IP Bereiche zugewiesen…
diese verteilen diese IPs via DHCP regional sortiert an die Kunden weiter.

Gibt es eine Datenbank mit diesen Informationen ?
Wie extraiere ich aus der user IP die Herkunft des Rechners.

Oder ist mein Gedanke völlig falsch und die IP wird einfach nur geTRACE-ROUTEd ?ping?

danke für die Hilfe

Gruss

PixelKoenig

hab gerade wenig Zeit…
Dein Grundgedanke ist schon richtig…
Im Prinzip geht es aber doch ein wenig anders.
die Provider (ISP’s) bekommen bestimmte Ranges zugewiesen, das ist richtig.
Allerdings laufen die Verbindungen erst mal alle zu einem Backbone (ich glaub das hiess so).
Also ein Knotenpunkt, von dem an sich die Leute das Internet teilen. Diese Backbones haben gewisse Standorte - und die wiederum sind bekannt - keine Ahnung wo genau aber so ist es relativ leicht der IP einen Standort zuzuteilen. Wie das nun genau läuft und ob das über die hostmask oder die ip oder eben die traceroute geht weiss ich leider nicht…

Aber naja… ich denke, dass du unter dem Stichwort Backbone was bei wikipedia finden dürftest, was das ganze noch besser erklärt als ich… :smile:

Grüße
Munich

*huestel* ja… aber…
tach Munich,

erstmal merci fuer deine Zeit :smile:

Aber naja… ich denke, dass du unter dem Stichwort Backbone
was bei wikipedia finden dürftest, was das ganze noch besser
erklärt als ich… :smile:

was jetzt aber nicht so ganz auf meine frage zielt…
ich suche eine moeglichst komfortable moeglichkeit
an eine liste / datenbank zu kommen,
die mir die werte liefert…
also…zbsp :
range 80.1.1.1 bis 80.1.100.1 Provider xyp Region 1
range 80.1.100.1 bis 80.1.200.1 Provider xyp Region 2

und sowas…

gruss

PixelKoenig

Hallo PixelKönig,

wir kennen es alle…
Da surft man auf einer Seite und rechts im Werbebanner lockt
die süsse 19 Jährige „zufällig“ aus meiner Stadt kommende
Blondine
und lädt mich in Ihre Community ein…

Wie wird das umgesetzt.
Ist mein Gedankenansatz richtig ?
Provider bekommen bestimmte IP Bereiche zugewiesen…
diese verteilen diese IPs via DHCP regional sortiert an die
Kunden weiter.

Ist so. z.B.:

http://www.utrace.de/whois/80.67.28.2

(augenschmerzen.de)

In der Ausgabe kann man einfach nach

 ...
 preg\_match('/address:\s+(\d+)\s+(\S+)/', $result, $matches);
 ...

suchen und erhält dann in matches[0] und matches[1]:

 ...
 "85737" und "Ismaning"
 ...

Es gibt auch spezielle Dienstleister für
„Geolocation“, die die erforderlichen
Informationen noch genauer und schön
aufbereitet liefern.
https://www.showmyip.com/?ip=80.67.28.2
uva.

Grüße

CMБ

hoi ,

In der Ausgabe kann man einfach nach

preg_match(’/address:\s+(\d+)\s+(\S+)/’, $result, $matches);

suchen und erhält dann in matches[0] und matches[1]:

aaalso … im prinzip … jaaa…
aber ich moechte im besten fall unabhaengig von dritt-anbietern
sein… moechte „eigentlich“ keinen request auf eine trace seite absetzen… um die seite dort dann zu parsen.
ich denke alleine aus performance gruenden ist dies doch sicherlich haesslich…

wenn ich auf einer einstiegsseite ein script habe, welches den benutzer nach region weiterleitet, stelle ich mir das sehr traege vor…

gibt es ggf. traceseiten, die einem xlm zurueckwirft…
ich moechte das parsen der seite vermeiden.

https://www.showmyip.com/?ip=80.67.28.2

das ist schon nicht schlecht…
aber 217.83.110.150 bringt nicht das gewuenschte ergebnis.
„berlin“ haette angezeigt werden sollen…
aber die seite denkt ich sitze entweder in muenster oder brandenburg.

danke fuer die antwort :smile:

grusz

PixelKoenig

— hier ein Beispiel —
ich will genau das ---->
http://www.utrace.de/widget/

Hallo,

aber ich moechte im besten fall unabhaengig von
dritt-anbietern
sein… moechte „eigentlich“ keinen request auf eine trace
seite absetzen… um die seite dort dann zu parsen.
ich denke alleine aus performance gruenden ist dies doch
sicherlich haesslich…

Das schaffst Du nicht, da Du eine eigene
Datenbank verwalten müßtest, die sich
ständig ändern kann. Es gibt solche
Datenbanken (frei?). google: „IP GEOLOCATION DB“

wenn ich auf einer einstiegsseite ein script habe, welches den
benutzer nach region weiterleitet, stelle ich mir das sehr
traege vor…
gibt es ggf. traceseiten, die einem xlm zurueckwirft…
ich moechte das parsen der seite vermeiden.

5000 Aufrufe pro Tag von Deinem Referrer aus:

https://www.showmyip.com/xml/?ip=80.67.28.2

siehe: https://www.showmyip.com/lookups/

Grüße

CMБ

INTERESSANTE LINKS zum Thema GEOTRACE
Tach Community,

dank der Antworten auf meinen Artikel habe ich ein paar interessante
Links zu diesem Thema, die ich gerne zur Verfügung stellen moechte:

OpenGeoDB ist dabei auch ein interessanter ansatz:
http://opengeodb.hoppe-media.com/

Ansonsten :
http://www.ip-adresse-ermitteln.de/index.php
http://www.phpforum.de/archiv_30831_Herkunft@des@Bes…
http://meineipadresse.de/html/geolocation.php
http://www.guymon.de/wordpress/2007/09/08/geolocatio…
http://articles.techrepublic.com.com/5100-10878_11-6…
http://www.linuxjournal.com/article/7856
http://www.phpclasses.org/browse/package/3813.html

Gruss

PixelKoenig

merci
Hi again,

Das schaffst Du nicht, da Du eine eigene
Datenbank verwalten müßtest, die sich
ständig ändern kann. Es gibt solche
Datenbanken (frei?). google: „IP GEOLOCATION DB“

das halten einer eigenen DB waere nicht so dramatisch.
es geht hier ja auch nicht um 50meter genauigkeit…
bundesland sollte reichen… und da aendert sich
in der regel ja nicht viel.

hierzu habe ich im uebrigen in diesem threat
ein paar links veroeffentlich, falls es dich interessiert
siehe hier–> /t/bundesland-stadt-aus-ip-extraiieren/4837732/8

5000 Aufrufe pro Tag von Deinem Referrer aus:
https://www.showmyip.com/xml/?ip=80.67.28.2
siehe: https://www.showmyip.com/lookups/

XML schon nicht schlecht… leider fehlen da die benoetigten daten.
weder PLZ noch IP. Nur 's land steht drin.

gruss
PixelKoenig

Gibt es eine Datenbank mit diesen Informationen ?
Wie extraiere ich aus der user IP die Herkunft des Rechners.

hier
http://www.maxmind.com/app/support
findest du eine datenbank (komplette db kostenpflichtig, etwas ungenauer
ist kostenfrei) und auch den php-code dazu. ich nutze das mit perl und
bin recht zufrieden. wenn du die kostenpflichtige db nimmst, bekommst du
auch noch astreinen support.

merci
hi Tina,

hier
findest du eine datenbank (komplette db kostenpflichtig, etwas
ungenauer
ist kostenfrei) und auch den php-code dazu. ich nutze das mit
perl und
bin recht zufrieden. wenn du die kostenpflichtige db nimmst,
bekommst du
auch noch astreinen support.

das schaue ich mir mal naeher an.
vielen Dank :smile:

lieben Grusz

PixelKoenig