Problem polega na tym, ze chce sie dostac do katalogu (podrzednego - $login, ktory jest zabezpieczony pliczkiem .htaccess) z pominieciem procesu autoryzacji. Wiem, ze mozna wyslac header'a w formacie
http://login:haslo@www.jakistamhost.pl/... ale takie rozwiazanie nie wchodzi w rachube. Mam taki kod (uproszczony):
[php:1:f5e3039678]<?php
$login = "abc";
$haslo = "xxx";
$string = $login.":".$haslo;
$base64 = base64_encode($string);
$naglowek = "GET /katalog/" . $login . "/ HTTP/1.1rnHost: www.jakistamhost.plrnConnection: closernAuthorization: Basic " . $base64 . "rnrn";
$fp = fsockopen ("www.jakistamhost.pl", 80);
fputs ($fp, $naglowek);
while (!feof($fp)) {
echo fgets ($fp, 128);
}
fclose ($fp);
?>[/php:1:f5e3039678]
Skrypt rzeczywiscie wyswietla mi zawartosc (a dokladnie autoindex generowany przez Apache'a) zabezpieczenego katalogu. Problem w tym, ze przegladarka w polu adresowym wskazuje na nazwe skryptu. Chce aby automatycznie przeszla pod adres www.jakistamhost.pl/katalog/$login/
i wyswietlala nazwe katalogu a nie skryptu jak w tej chwili. Wyciecie echo i dodanie na koncu Header ("Location: ... niestety nie pomaga - przegladarka przechodzi pod wskazany adres ale serwer nadal zada autoryzacji. Ktos ma jakis pomysl?