IP adresse auf hopage hinterlegen

Post Reply
Message
Author
Ansgar

IP adresse auf hopage hinterlegen

#1 Post by Ansgar »

Hallo

ich möchte ganz gerne mit einem script meine IP in eine Datei Speichen und dann auf meiner homepage hinterlegen!
kennt jemand so ein script oder weiß wie mann es schreibt damit wäre mir sher geholfen!

Danke
Ansgar Jazdzewski

aebi
Posts: 41
Joined: 02. Dec 1999 10:32
Location: Kastanienbaum

Re: IP adresse auf hopage hinterlegen

#2 Post by aebi »

Hi Ansgar

Ich hatte mal das selbe Problem und habe mir dann dieses Script geschrieben:

-----------------------------------------------------------------
#!/usr/bin/perl
# Script dass die IP des Aufrufenden ausliest und sie in eine Datei schreibt.

# IP aus den CGI-Variabeln auslesen
if (!$ENV{'REMOTE_HOST'})
{
$IP=$ENV{'REMOTE_ADDR'};
} else {
$IP=$ENV{'REMOTE_HOST'};
}

# Lage des Skripts aud den CGI-Variable auslesen
$LAGE=$ENV{'SERVER_NAME'} . $ENV{'SCRIPT_NAME'};

# Aktuelles Datum & Zeit als CTIME
my $CTIME_String = localtime(time);

# Zeit nach der neu geladen werden soll (Sekunden)
$ZEIT=1800;

# Datei öffnen
open(IPDATEI, ">/tmp/philipp.txt") || die "IP-Datei nicht gefunden
";
# Hineinschreiben was angezeigt werden soll
print IPDATEI "Content-type: text/html

";
print IPDATEI "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
";
print IPDATEI "<html>
";
print IPDATEI "<head>
";
print IPDATEI " <title>Philipp's IP</title>
";
print IPDATEI "</head>
";
print IPDATEI "<body bgcolor=\"#000000\" text=\"#FFFFFF\">
";
print IPDATEI " <h1>$IP</h1>
";
print IPDATEI " <p>$CTIME_String</p>
";
print IPDATEI "</body>
";
print IPDATEI "</html>
";
# Datei schliessen
close (IDATEI);

# HTML-Code der angezeigt wird
print "Content-type: text/html

";
print "<html>
";
print "<head>
";
print " <title>Adresse</title>
";
print " <meta http-equiv=\"refresh\" content=\"$ZEIT;URL=http://$LAGE\">
";
print "</head>
";
print "<body bgcolor=\"#FFFFFF\">
";
print " <h1>IP geschrieben</h1>
";
print " <p>Die IP ist: $IP<br>
";
print " Reload alle: " . $ZEIT/60 . "Minuten<br>
";
print " Es ist: $CTIME_String";
print "</body>
</html>";

exit;
------------------------------------------------------------------

Hoffe das hilft dir
Philipp

aebi
Posts: 41
Joined: 02. Dec 1999 10:32
Location: Kastanienbaum

Re: IP adresse auf hopage hinterlegen

#3 Post by aebi »

Da hat das Form das ganze ein bisschen durcheinander gebracht.
"; gehört jeweils auf die obere Linie

Peter

myip

#4 Post by Peter »

Hi,

fals du, (was ich vermute) einen "eigenen" Server über eine Leitung, die ihre ip ändert, betreiben willst, gibt es einfachere Lösungen. Schau die in diesem Fall mal so dienste wie www.myip.org an, dort kriegst du (für umme) einen Namen, der immer auf deine aktuelle ip zeigt (www.meinname.myip.org), dort gibbet auch skripte, die deine ip dem server mitteilen (für linux + windoof)

Peter

Post Reply