http://www.electrictoolbox.com/php-curl-sending-username-password/ tiene un buen artículo sobre cómo hacer esto.
Utilizar el código que sugirieron:
$ch = curl_init ();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, verdad);
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);
y si usted sabe un cierto pedacito que dice del código fuente en la página después de que la contraseña fuera enviada que distingue un intento fallido acertado (por ejemplo si la conexión lo trabajó puede decir la “conexión acertada”), y pruebe el código de retorno.