Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi LOG AUswertung und Land der IP ermitteln (https://www.delphipraxis.net/140860-log-auswertung-und-land-der-ip-ermitteln.html)

ASoraru 27. Sep 2009 18:51


LOG AUswertung und Land der IP ermitteln
 
Hallo zusammen,

ich versuche ein Server Log auszuwerten ... ich suche ein eMöglichkeit aus den Client Daten (IP oder Addy) zu ermitteln aus welchem Land der Zugriff auf die Webseite erfolgte. Wie kann ich das machen ?

Grüße,

Andreas

Matze 27. Sep 2009 18:57

Re: LOG AUswertung und Land der IP ermitteln
 
Hallo,

exakt ist es nicht möglich (Proxy, 1&1 wird afaik immer als "USA" erkannt etc. pp.). Für die übrigen Prozent gibt es aber kostenlose IP2Country-Listen.

ASoraru 27. Sep 2009 19:19

Re: LOG AUswertung und Land der IP ermitteln
 
Zitat:

Zitat von Matze
Hallo,

exakt ist es nicht möglich (Proxy, 1&1 wird afaik immer als "USA" erkannt etc. pp.). Für die übrigen Prozent gibt es aber kostenlose IP2Country-Listen.

Hallo Matze,

na das ist doch mal was feines ... darf man sowas in eigenen programmen weiterverwenden ? ... dann wäre da noch das problem das ich auch logs habe in denen steht statt der ip
p5B20D740.dip.t-dialin.net ... was amche ich damit ?

Grüße und Dank,

Andreas

Matze 27. Sep 2009 19:23

Re: LOG AUswertung und Land der IP ermitteln
 
Hallo,

was die Lizenz betrifft, musst du diese eben durchlesen.
Zur 2. Frage kann ich dir leider nichts sagen. Es sollte sich in dem Fall um einen Telekomserver (oder T-Com oder wie die heißen) handeln und der steht in Deutschland.

Grüße, Matze

ASoraru 27. Sep 2009 19:27

Re: LOG AUswertung und Land der IP ermitteln
 
Zitat:

Zitat von Matze
Hallo,

was die Lizenz betrifft, musst du diese eben durchlesen.
Zur 2. Frage kann ich dir leider nichts sagen. Es sollte sich in dem Fall um einen Telekomserver (oder T-Com oder wie die heißen) handeln und der steht in Deutschland.

Grüße, Matze

Hi ... das war mir klar ... aber letzten endes gibt es nicht nur den als kompletten text ... sondern noch mehr in dem log das ich zu demozwecken habe ... so ... anyone an idea how to get ip's or countries from the server-text ?

Danke und Grüße,

Andreas

himitsu 27. Sep 2009 19:35

Re: LOG AUswertung und Land der IP ermitteln
 
zum 2., du (frag mich blos nicht wie es geht) fragst einfach den Server (einige verraten ja, wo sie rumdümpeln) ... oder wandle die URL einfach in eine IP um, dann kannst du in der besagten Liste nachsehn :angel2:

ASoraru 27. Sep 2009 19:44

Re: LOG AUswertung und Land der IP ermitteln
 
Zitat:

Zitat von himitsu
zum 2., du (frag mich blos nicht wie es geht) fragst einfach den Server (einige verraten ja, wo sie rumdümpeln) ... oder wandle die URL einfach in eine IP um, dann kannst du in der besagten Liste nachsehn :angel2:

wie wandelt man denn eine url in eine ip um mit delphi ?

Matze 27. Sep 2009 19:46

Re: LOG AUswertung und Land der IP ermitteln
 
Das schaffst du nur mit einer Internetverbindung und wenn die URL existiert. Dann geht das über den Konsolenbefehl "ping".

ASoraru 27. Sep 2009 19:47

Re: LOG AUswertung und Land der IP ermitteln
 
Zitat:

Zitat von Matze
Das schaffst du nur mit einer Internetverbindung und wenn die URL existiert. Dann geht das über den Konsolenbefehl "ping".

oh ja ... mein gott ist das lange her das ich mal was damit gemacht habe ... wie komme ich denn an den ausgabetext von ping innerhalb einer vcl anwendung ?

Luckie 27. Sep 2009 19:50

Re: LOG AUswertung und Land der IP ermitteln
 
Die Indys haben eine Ping Komponente dabei.

Matze 27. Sep 2009 19:52

Re: LOG AUswertung und Land der IP ermitteln
 
Nutze doch mal die Suchfunktion oder eine Suchmaschine. Da findest du so viel, beispielsweise das hier (SDC) oder auch etwas über Pipes.

ASoraru 27. Sep 2009 19:52

Re: LOG AUswertung und Land der IP ermitteln
 
Zitat:

Zitat von Luckie
Die Indys haben eine Ping Komponente dabei.

cool ....
thanks

das versuche ich mal

sx2008 27. Sep 2009 23:18

Re: LOG AUswertung und Land der IP ermitteln
 
Um von einer URL auf die IP-Adresse zu kommen braucht man natürlich keinen Ping sondern eine Namensauflösung.
Das geht über die Funktion getaddrinfo() oder gethostbyname().
gethostbyname() ist veraltet und es wird empfohlen getaddrinfo() zu verwenden.
Trotzdem würde ich im ersten Anlauf gethostbyname() verwenden und erst später umstellen, weil die Funktion so viel einfacher zu benutzen ist.

Matze 28. Sep 2009 05:39

Re: LOG AUswertung und Land der IP ermitteln
 
Zitat:

Zitat von sx2008
Um von einer URL auf die IP-Adresse zu kommen braucht man natürlich keinen Ping sondern eine Namensauflösung.

Daher meinte ich "ping" über die Konsole. Denn das liefert als Ausgabe u.a. die IP. Aber wenn es da bereits Funktionen gibt, ist das umso besser. Wieder was gelernt.

Willmar.Heinrich 28. Sep 2009 05:48

Re: LOG AUswertung und Land der IP ermitteln
 
Zitat:

...aus welchem Land der Zugriff auf die Webseite erfolgte. Wie kann ich das machen ?
Es gibt dazu bei Google eine Web-Komponente, die sich problemlos in Delphi nutzen läßt.
Laufernde Internetverbindung ist dann natürlich notwendig.

ASoraru 28. Sep 2009 08:20

Re: LOG AUswertung und Land der IP ermitteln
 
Zitat:

Zitat von Willmar.Heinrich
Zitat:

...aus welchem Land der Zugriff auf die Webseite erfolgte. Wie kann ich das machen ?
Es gibt dazu bei Google eine Web-Komponente, die sich problemlos in Delphi nutzen läßt.
Laufernde Internetverbindung ist dann natürlich notwendig.

Hallo Willmar,

hast du eventuell einen kleinen link dazu ?

Grüße und Dank,

Andreas

Willmar.Heinrich 28. Sep 2009 08:40

Re: LOG AUswertung und Land der IP ermitteln
 
Hallo Andreas,

von Martin Strohal gibt es ein Tutorial zur Einbindung von Web-Services in Delphi (http://www.delphi-treff.de/no_cache/...nt/1/?type=123 ), dort drin findest Du folgenden Link auf die XML-Datei: http://www.ecubicle.net/iptocountry.asmx?wsdl

Der Anbieter des Services ist übrigens Ecubicle, nicht Google ()wie zuerst genannt).

Wenn Du Dir eine Delphi-Lösung mal anschauen willst, die ich damit gemacht habe:
http://www.sh-erfurt.de/download/ip2country.zip

Viel Erfolg!

ASoraru 28. Sep 2009 09:11

Re: LOG AUswertung und Land der IP ermitteln
 
Zitat:

Zitat von Willmar.Heinrich
Hallo Andreas,

von Martin Strohal gibt es ein Tutorial zur Einbindung von Web-Services in Delphi (http://www.delphi-treff.de/no_cache/...nt/1/?type=123 ), dort drin findest Du folgenden Link auf die XML-Datei: http://www.ecubicle.net/iptocountry.asmx?wsdl

Der Anbieter des Services ist übrigens Ecubicle, nicht Google ()wie zuerst genannt).

Wenn Du Dir eine Delphi-Lösung mal anschauen willst, die ich damit gemacht habe:
http://www.sh-erfurt.de/download/ip2country.zip

Viel Erfolg!

HI Willmar,

sehr gutes tool ... das ist genau das was ich für meine software brauche ... ich bin mal gespannt ob ich das mit dem einbau hinbekomme ...

erst einmal vielen Dank ... falls ich Probs habe werde ich Dich vielleicht noch einmal antickern :-)

Dir einen schönen Tag und vielen Dank,

Andreas


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz