0
function login_board($url,$ch)
{
$cookie="cookie.txt";
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20041001 Firefox/0.10.1");
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_ENCODING, "");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); # required for https urls
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt ($ch, CURLOPT_POSTFIELDS, 'user_id=myid&password=mypass&action
=login');
curl_setopt ($ch, CURLOPT_POST, 1);
echo $content = curl_exec($ch);
}
L'approche suivante ne me connecte pas au site. Si je cours deux fois consécutivement, cela me montre à nouveau la page de connexion au lieu de me montrer l'écran de bienvenue.Soumission de formulaire HTTPS avec cURL (ou quoi que ce soit de mieux)
Si j'essaie d'accéder à une page à l'intérieur, cela me donne une mauvaise demande.