Supportnet Computer
Planet of Tech

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

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

Antwort 5 von -do_john_86-

@lowa:
[ code ]
Dein Code
[ /code ]

Und das ohne Leerzeichen ergibt:

Dein Code


Antwort 6 von Nessus

Damit Du nicht dumm sterben mußt:
https://supportnet.de/discussion/forumhilfe.asp

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

Antwort 8 von Nessus

@semi
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