Auf .htaccess passwortgeschützte Seiten mit PHP zugreifen
Posted on April 30, 2009 by BenniNo Comments
Mal wieder ein aktuelles Problem aus dem alttag. Eine Webseite wird mittel .htaccess geschützt, wie kann man trotzdem an geschützte PHP-Seiten rankommen? Auf der Suche nach der Funktion bin ich auf folgendes Script gestoßen welches Ohne Probleme funktioniert und die .htaccess Anmeldung übernimmt.
Konfiguration der Parameter
1 2 3 4 | $host = "domain.tld"; // Dein Host, z.B. admin.server.de oder geheim.de $url = "/geheim/index.html"; // Die URI, auf die dann zugegriffen werden soll $user = "test"; // Benutzername vom .htaccess $pw = "testpwd"; // Passwort vom .htaccess |
Der eigentliche Script Inhalt
1 2 3 4 5 6 7 8 9 | header("Content-type: text/html"); $sock = fsockopen($host, 80, $errno, $errstr, 5); // 80 = Port, 5 = Timeout fputs($sock, "GET ".$url." HTTP/1.1rn"); fputs($sock, "Host: ".$host."rn"); fputs($sock, "Authorization: Basic ".base64_encode($user.":".$pw)."rn"); fputs($sock, "Connection: closernrn"); while(!feof($sock)) echo fgets($sock, 4096); // Antwort lesen fclose($sock); |