Greg
Насколько я понял, запароленная страничка уже есть, и некий скрипт производит редирект на эту страничку, или высасывает через сокет. И надо, чтоб скрипт сам авторизировался.
Snick
если делать редирект, то ничего не выйдет, а вот если работать через сокет:
<?
$crlf=chr(13).chr(10);
$headers=\'Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\'.$crlf;
$headers.=\'Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\'.$crlf;
$headers.=\'Accept-Language: en-us,en;q=0.5\'.$crlf;
$headers.=\'Connection: keep-alive\'.$crlf;
$headers.=\'Authorization: Basic h5hsLH45sdJGJIoa\'.$crlf;
$headers.=\'Host: www.test1.ru\'.$crlf;
$headers.=\'Keep-Alive: 300\'.$crlf;
$headers.=\'User-Agent: PHP script\';
$s=fsockopen(\'www.anydomain.ru\',80);
fputs($s,\'GET /secret/page.php\'.$crlf.$headers);
while(!feof($s)){echo fread($s,1024);}
fclose($s);
?>
это должно вывести содержимое /secret/page.php,
есть одна загвоздка:
заголовок Authorization: Basic h5hsLH45sdJGJIoa как раз и должен обеспечивать авторизацию, но каким образом генерировать строку типа h5hsLH45sdJGJIoa я честно говоря не разбирался