Auf .htaccess passwortgeschützte Seiten mit PHP zugreifen

von Emilia Schmidt 30. April 2009


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

$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

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);
Gefällt dir der Artikel? Dann teile ihn mit deinen Freunden.

Schreibe einen Kommentar

0 0 votes
Article Rating
Abonnieren
Benachrichtige mich bei
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x