Supportnet / Forum / Skripte(PHP,ASP,Perl...)
skript um die ip zu übergeben??
Frage
hi!
folgendes problem:
ich würde gern ein skript bei mir zu hause laufen lassen, das sobald ich meinen rechner hochfahre die aktuelle ip auf meiner seite hier auf cwsurf in einer datei speichert, die man dann über einen geschützen bereich auslesen kann.
ist das machbar? vielleicht mit php und ner batchdatei?? wenn ja: wer kann mir helfen ?
thx schonmal im voraus!
gruß Iowa
Antwort 1 von semi
<?php
$ipfile = "gut/versteckt/my.ip";
$fh = @fopen($ipfile,"w+");
if(!$fh) die("IO-Fehler!");
fwrite($fh, getenv("REMOTE_ADDR"));
fclose($fh);
echo "OK";
?>Antwort 2 von Iowa
he thx für die schnelle antwort. allerdings kann ich noch nicht so ganz doll viel damit anfangen. ich fange erst mit php an und frage mich, wie ich die ip von meinem rechner übergeben kann? vielleicht kannst du das skript einfach mal ein bisschen erklären? das wäre nett. so wie ich das verstehe schreibt der mir beim aufrufen des php-skriptes die ip meines rechners in die datei my.ip. kann man das jetzt irgendwie automatisieren ?? und von der webseite auslesen ... vielleicht mit .htaccess (oder ner schöneren lösung?)
thx @ all
Iowa
thx @ all
Iowa
Antwort 3 von Iowa
ach und was ich schon immer mal wissen wollte ... wie kommt dieser blau hintergrund zustande??
Antwort 4 von Nessus
Hi,
bin zwar nicht Semi, aber trotzdem....
$ipfile = "gut/versteckt/my.ip";
> In dieser Variable steht der Speicherort vom File.
$fh = @fopen($ipfile,"w+");
> Öffnet die Datei zum Lesen und Schreiben und setzt den Dateizeiger auf den Anfang der Datei sowie die Länge der Datei auf 0 Byte. Wenn die Datei nicht existiert, wird versucht sie anzulegen. (Quelle:PHP.net)
if(!$fh) die("IO-Fehler!");
> Prüft nach ob die Datei geöffnet werden kann, wenn nicht Fehlermeldung.
fwrite($fh, getenv("REMOTE_ADDR"));
>Übernimmt deine IP aus dem Umgebungsvariablen und führt den Befehl in der Variable $fh aus.
fclose($fh);
>Abschließen der Datei
echo "OK";
>Ausgabe nach Beendung des Scriptes.
Es wird ein File mit deiner IP geschrieben. Nach dem Connect ins Web mußt Du lediglich einmal diese PHP-Datei aufrufen.
Die Ausgabe der IP machst Du auch über fopen.
HTH
Nessus
bin zwar nicht Semi, aber trotzdem....
$ipfile = "gut/versteckt/my.ip";
> In dieser Variable steht der Speicherort vom File.
$fh = @fopen($ipfile,"w+");
> Öffnet die Datei zum Lesen und Schreiben und setzt den Dateizeiger auf den Anfang der Datei sowie die Länge der Datei auf 0 Byte. Wenn die Datei nicht existiert, wird versucht sie anzulegen. (Quelle:PHP.net)
if(!$fh) die("IO-Fehler!");
> Prüft nach ob die Datei geöffnet werden kann, wenn nicht Fehlermeldung.
fwrite($fh, getenv("REMOTE_ADDR"));
>Übernimmt deine IP aus dem Umgebungsvariablen und führt den Befehl in der Variable $fh aus.
fclose($fh);
>Abschließen der Datei
echo "OK";
>Ausgabe nach Beendung des Scriptes.
Es wird ein File mit deiner IP geschrieben. Nach dem Connect ins Web mußt Du lediglich einmal diese PHP-Datei aufrufen.
Die Ausgabe der IP machst Du auch über fopen.
HTH
Nessus
Antwort 5 von -do_john_86-
@lowa:
[ code ]
Dein Code
[ /code ]
Und das ohne Leerzeichen ergibt:
[ code ]
Dein Code
[ /code ]
Und das ohne Leerzeichen ergibt:
Dein Code
Antwort 6 von Nessus
Antwort 7 von semi
@Nessus
Das nennt man Support. Einer fängt an, ein anderer ergänzt die Antwort und das Thema ist erledigt. So müsste es immer laufen :-)
Gruß,
Michael
Das nennt man Support. Einer fängt an, ein anderer ergänzt die Antwort und das Thema ist erledigt. So müsste es immer laufen :-)
Gruß,
Michael
Antwort 8 von Nessus
@semi
Stimmt, langläufig nennt sich sowas Ergänzung, da niemand 24 Stunden vorm Rechner sitzt....
Grüße
Nessus
Stimmt, langläufig nennt sich sowas Ergänzung, da niemand 24 Stunden vorm Rechner sitzt....
Grüße
Nessus
Antwort 9 von Iowa
joar ... ich bedanke mich mal bei allen beteiligten. habt mir sehr weitergeholfen. bis die tage!
Iowa
Iowa

