http://www.electrictoolbox.com/php-curl-sending-username-password/ a un bon article sur la façon dont faire ceci.
Employer le code qu'ils ont proposé :
$ch = curl_init () ;
curl_setopt ($ch, CURLOPT_URL, $url) ;
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, rectifient) ;
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) ;
et si vous connaissez un certain peu indiquant de code source dans la page après que le mot de passe ait été envoyé qui différencie un essai raté de réussi (par exemple si l'ouverture le fonctionnait peut dire la « ouverture réussie »), et examine le code retour.