http://www.electrictoolbox.com/php-curl-sending-username-password/ ha un buon articolo su come fare questo.
Usare il codice che hanno suggerito:
$ch = curl_init ();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, allineano);
curl_setopt ($ch, CURLOPT_USERPWD, “$username: $password„);
curl_setopt ($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
$output = curl_exec ($ch);
$info = curl_getinfo ($ch);
curl_close ($ch);
e se conoscete una certa punta impressionante del codice sorgente nella pagina dopo che la parola d'accesso è stata trasmessa che differenzia un tentativo fallito da riuscito (per esempio se l'inizio attività lo funzionasse può dire “l'inizio attività riuscito„) e verifica il codice restituito.