fsockopen() mit .htaccess AnmeldungDie Funktion fsockopen() auf eine mit .htaccess geschützte Seite anwenden.
Mit dieser kleinen Erweiterung der fsockopen Funktion von PHP kann man sich auch bei einer mit .htaccess geschützten Seite einloggen.
- <?php
- $host = "domain.tld";
- $uri = "/geheim/index.html";
- $usr = "test";
- $pwd = "testpwd";
- header("Content-type: text/html");
- $sock = fsockopen($host, 80, $errno, $errstr, 5);
- fputs($sock, "GET ".$uri." HTTP/1.1[backR][backN]");
- fputs($sock, "Host: ".$host."[backR][backN]");
- fputs($sock, "Authorization: Basic ".base64_encode($usr.":".$pwd)."[backR][backN]");
- fputs($sock, "Connection: close[backR][backN][backR][backN]");
- while(!feof($sock))
- echo fgets($sock, 4096);
- fclose($sock);
- ?>
Dabei wird die Passwortabfrage beim Aufruf automatisch mit den oben angegebene Daten gefüttert, so kann man z.B. auch auf passwortgeschützte Seiten mit PHP zugreifen.
|