Forse sarò io che ho capito male ma autenticarsi via HTTP con PHP è possibile utilizzando questo script:
Codice PHP:
$ch = curl_init($url);
curl_setopt($ch,CURLOPT_HEADER,0);
//curl_setopt($ch,CURLOPT_BINARYTRANSFER,1);
curl_setopt($ch,CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch,CURLOPT_USERPWD,"USERNAME:PASSWORD");
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch,CURLOPT_UNRESTRICTED_AUTH,1);
curl_exec($ch);
curl_close($ch);
Lo usai qualche mese fa per connettermi da un provider esterno ad una directory di altervista protetta con .htaccess e funzionava senza problemi.
Non so se ora è ancora così ma non penso sia stato modificato nulla.