// Domainname: home.rolandzaglauer.de/ // // Dieses Beispiel leitet zu der "IP:8080/cgi-bin/filemanager/" weiter... $pwort = 'zageip83'; // Hier sollte man sein persönliches Passwort für die Erneuerung der IP eintragen. // Bei Aufruf dieses Scriptes würde die IP aufgerufen, z.b. "http://127.0.0.1:8080/cgi-bin/filemanager/" $dyntxt = "ip.txt"; $pworttest = $_GET["pass"]; $IP = $_GET["ip"]; $port=""; if(isset($_GET["port"])) $port = $_GET["port"]; // Diese legt nur den "Port" und evtl Parameter fest.Kann auch leer bleiben $action=""; if(isset($_GET["action"])) $action = $_GET["action"]; $protocol=""; if(isset($_GET["protocol"])) $protocol = $_GET["protocol"]; //Ist das Passwort richtig wird die IP erneuert. if (file_exists($dyntxt)){if($pworttest==$pwort) { $a = fopen("$dyntxt", "w"); $dynamicip = $_SERVER["REMOTE_ADDR"]; echo "good ".$IP; // Hierdurch soll der Fehler in dem Fritzbox ereignis Protokoll verschwinden.(Nicht wirklich) fwrite($a, $IP); fclose($a); } else { $a = fopen("$dyntxt", "r+"); //Kein Passwort, dann nur IP auslesen und weiterleiten $dynamicip = fread($a,filesize($dyntxt)); fclose($a); if($protocol=="") $protocol = "tcp"; $url=$protocol."://".$dynamicip."".$port; //Hier kann man so einiges nach eigenen Bedürfnissen anpassen. //if($action == "show") echo $dynamicip; //else // header("Location: $url"); } } //Hier erfolgt die Weiterleitung ?>