Auf .htaccess passwortgeschützte Seiten mit PHP zugreifen

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);

Weiterempfehlen:

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne (Jetzt bewerten!)
Loading ... Loading ...

Kommentar schreiben