je souhaite donner la possibilite aux utilisateurs d'un site de verifier si leurs copains sont inscrits sur le mien et les inviter si ca n'est pas le cas.
pour cela je souahite donc faire un petit formulaire ou l'utilisateur renseigne son serveur email (yahoo, hotmail, gmail...) et son mot de passe. puis via Curl lancer la page, verifier que les emails du carnet d'addresse sont dans ma base de donnees ou pas. s'ils ne le sont pas laisser a l'utilisateur la possibilite d'inviter ses copains.
donc j'ai un peu cherche hier et je suis tombe sur des classes en java qui m'avaient l'air assez compliquees a mettre en place. j'ai egalement trouve Curl qui me semble bien pour faire ce job
j'ai ete assez bluffe par ce que l'on peut faire avec...
donc j'ai fait ceci:
<?php
# montrer le user Agent (eviter de se faire blacklister...)
echo 'Your user agent is: <b>'.$_SERVER['HTTP_USER_AGENT'].'</b><br />';
$login = "monLogin";
$password = "monPassword";
$url = "https://login.yahoo.com/config/login?";
$ch = curl_init();
// SET OPTIONS
# eviter de se faire blacklister
curl_setopt ($ch, CURLOPT_USERAGENT, "{$_SERVER['HTTP_USER_AGENT']}");
curl_setopt($ch, CURLOPT_REFERER, "http://mail.yahoo.com");
# URL
curl_setopt($ch, CURLOPT_URL,$url);
# specifier la methode: POST or GET
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS,'login=monLogin&passwd=monPassword');
# Activer les cookies au cas ou
curl_setopt ($ch, CURLOPT_COOKIEJAR, cookiefile);
curl_setopt ($ch, CURLOPT_COOKIEFILE, cookiefile);
# Suivre la redirection + stocker le resultat en variable
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
# lancer la requete
$data = curl_exec($ch);
curl_close($ch);
# afficher la requete
echo $data;
?>
le soucis: ca me retourne juste le USER_AGENT, rien d'autre.si a la ligne:
curl_setopt ($ch, CURLOPT_POSTFIELDS,'login=monLogin&passwd=monPassword');
je supprime la partie sur le mot de passe je vois bien la page Yahoo qui me dit que le Login ou le Mot de passe sont errones (donc j'arrive bien a charger la page MAIS pas a me logger correctement)
qq un aurait il une idee de comment faire en sorte que l'identification se passe normalement svp?
merci