Aser
Erfahrenes Mitglied
tag zam,
hab die Suchfunktion bereits genutzt und nix besseres als
readfile() und
fsockopen() gefunden
mit denen kann ich bedauerlicherweise nix anfangen
ich habe auf meinem Homeserver fogendes script, es soll checken, ob die letzte IP-Angabe noch aktuell ist.
Die IP wird aus der Textdatei genommen, und der Link http://musterIP/musterdateivorhanden.txt ausgefuehrt,
dies bedeutet, dass der eigene Homeserver noch online ueber den "offiziellen" Link erreichbar ist.
Falls musterdateivorhandne.txt nicht vorhanden ist, wird die Aktualisierungsschleife ausgefuehrt.
diese oeffnet den link
http//festedomain.com/refreshmeineip.php?zertifizierungspwd=xxx
wenn ich diesen Link normal mit dem Firefox ausfuehre, wird durch $REMOTE_ADDR die Homeserver-IP auf dem Echten Webserver aktualisiert und die User wissen automatisch den aktuellen Link. Das einzige, das refresh.php ausgibt, ist die eigene IP
echo $REMOTE_ADDR
diese "Ausgabe" soll nun das Homeserverscript im scriptverlauf einlesen koennen.
Wenn ich jetzt allerdings mit readfile() die url oeffne, wird diese auf dem Server nicht aktualiesiert, so wie es beim Firefox gekappt hat
Lange Rede, kurzer Sinn:
ich will eine Funktion, die eine fremde PHP-Seite(deren ausgefuehrte Version) einbindet und als "text" ausgibt
meine Versuche
webintrostartseite.php
refresh.php
vielen Dank im Voraus
hab die Suchfunktion bereits genutzt und nix besseres als
readfile() und
fsockopen() gefunden
mit denen kann ich bedauerlicherweise nix anfangen
ich habe auf meinem Homeserver fogendes script, es soll checken, ob die letzte IP-Angabe noch aktuell ist.
Die IP wird aus der Textdatei genommen, und der Link http://musterIP/musterdateivorhanden.txt ausgefuehrt,
dies bedeutet, dass der eigene Homeserver noch online ueber den "offiziellen" Link erreichbar ist.
Falls musterdateivorhandne.txt nicht vorhanden ist, wird die Aktualisierungsschleife ausgefuehrt.
diese oeffnet den link
http//festedomain.com/refreshmeineip.php?zertifizierungspwd=xxx
wenn ich diesen Link normal mit dem Firefox ausfuehre, wird durch $REMOTE_ADDR die Homeserver-IP auf dem Echten Webserver aktualisiert und die User wissen automatisch den aktuellen Link. Das einzige, das refresh.php ausgibt, ist die eigene IP
echo $REMOTE_ADDR
diese "Ausgabe" soll nun das Homeserverscript im scriptverlauf einlesen koennen.
Wenn ich jetzt allerdings mit readfile() die url oeffne, wird diese auf dem Server nicht aktualiesiert, so wie es beim Firefox gekappt hat
Lange Rede, kurzer Sinn:
ich will eine Funktion, die eine fremde PHP-Seite(deren ausgefuehrte Version) einbindet und als "text" ausgibt
meine Versuche
webintrostartseite.php
PHP:
$eigeneserverip=implode('\n',file("./eigeneserverip.txt"));
$dateiausgabe=readfile("http://".$eigeneserverip."/dieseseiteistvorhanden.txt");
if($dateiausgabe!='')
{
echo "VORHANDEN";
}
else
{
echo "NIX-VORHANDEN";
$eigeneserverip=readfile("http://www.musterdomain.com/refresh.php?pwd=12345");
$fp=fopen("./eigeneserverip.txt","w");
fwrite ($fp, $eigeneserverip);
fclose($fp);
echo "neue Serverip xxx $eigeneserverip xxx sollte gespeichert worden sein";
}
refresh.php
PHP:
$timestamp=time();
if($pwd=="xxx")
{
$fp=fopen("./serverip.txt","w");
fwrite ($fp, $REMOTE_ADDR);
fclose($fp);
echo $REMOTE_ADDR; #neue serverip, damits auch der server checkt
}
else
{
echo"falsches pwd";
}
vielen Dank im Voraus
Zuletzt bearbeitet: