Hi,
Was sich hinter der IP verbirgt, also welches Land usw., kannst Du daraus nicht lesen.
Doch:
NEIN!
[code lang=perl]
#!/usr/bin/perl -wuse strict;
use CGI::Carp qw(fatalsToBrowser);
use Net::hostent qw(gethost);
Du nutzt mit Net::hostent einen DNS, der den Hostnamen auflösen soll.
Und das funktioniert nichtmal besonders gut, auch wenn das häufig so gemacht wird.
84.176.83.252 is resolved in: p54B053FC.dip.t-dialin.net
Gut, in dem Fall weißt Du, daß es ein Kunde der Telekom ist.
Kannst Du das hier automatisieren? Ich denke, nicht.
Da steht noch nichtmal drin, daß das die Telekom ist - geschweige, daß das ein Provider sein soll.
http://www.atomic-eggs.com/z_testdir/nethost.pl
Sicher erfährt man dadurch nicht, sollte der Host doch ermittelbar sein, aus welchem Land genau der User kommt, aber zumindest kann man dadurch seine eigenen Statistiken fälschen ;)
eben. Das geht aber. Nur reicht die IP alleine dazu nicht aus.
Gruß
Reiner