Curl Connection a http://login.live.com/

Signaler
Messages postés
97
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
7 mars 2011
-
elrifi
Messages postés
1
Date d'inscription
jeudi 27 décembre 2012
Statut
Membre
Dernière intervention
22 juillet 2013
-
Bonjour tout le mondes ^^

Voila j'aimerai essayer de me connecter a un compte hotmail via php

Pour se faire jais eux l'idée d'utiliser le curl sur l'adresse = http://login.live.com/

Je récupère le cookie que le server envoyer, l'input de vérification le referer & l'url de vérification

Puis je poste sur l'url de vérification

Mais rein a faire sa me marque toujours login ou mots de passe incorrect

Se que j'aimerai ces juste vérifier si le compte fonctionne via le login & le password

Je vous envoye mon code complet

<?php
$rCurl = curl_init();
  curl_setopt ($rCurl, CURLOPT_URL, "http://login.live.com/" );
  curl_setopt ($rCurl, CURLOPT_HEADER, true);
  curl_setopt ($rCurl, CURLOPT_RETURNTRANSFER, true);
  curl_setopt ($rCurl, CURLOPT_COOKIE, "PHPSESSID="); 
  curl_setopt ($rCurl, CURLOPT_POSTFIELDS, "" );
  $bResult = curl_exec ($rCurl);
  curl_close ($rCurl);
  $bResult = str_replace("path=/;version=1", "path=/;version=1;", $bResult);
  $bResult = str_replace("Set-Cookie: MSPOK", "M", $bResult);
  $bResult = str_replace("Content-Length", ">", $bResult);
  $bResult = str_replace("Set-Cookie:", '<gf name="', $bResult);
  $bResult = str_replace("', $bResult);

  if ($nb_liens = preg_match_all('#]#', $bResult, $matches)) 

{ foreach ($matches as $m) {} } 

$ServerPost = str_replace('https://login.live.com/resetpw.srf?bk=', 'https://login.live.com/ppsecure/post.srf?bk=', $m[0] );
$ServerPost = str_replace('&lc=1033', '', $ServerPost );

echo $ServerPost;
echo "
";
      if ($nb_liens = preg_match_all('#<gf name="(.*)>#', $bResult, $matches)) 

{ foreach ($matches as $m) {} } 

$usecookie = str_replace('">', '##########################################################################################################################################################################################################################', $m[0]);

$usecookie = substr($usecookie, 0, 250);
$usecookie = str_replace('#', '', $usecookie );

echo $usecookie;
echo "
";

if ($nb_liens = preg_match_all('##', $bResult, $matches)) 

{ foreach ($matches as $m) {} } 

$PPFT = $m[0];
echo $PPFT;
echo "
";

$users = "exemple@live.fr";
$pass = "password";

$rCurl = curl_init();
  curl_setopt ($rCurl, CURLOPT_URL, $ServerPost);
  curl_setopt ($rCurl, CURLOPT_HEADER, true);
  curl_setopt($rCurl, CURLOPT_SSL_VERIFYPEER, FALSE);
  curl_setopt($rCurl, CURLOPT_SSL_VERIFYHOST, 2); 
  curl_setopt ($rCurl, CURLOPT_RETURNTRANSFER, true);
  curl_setopt ($rCurl, CURLOPT_COOKIE, $usecookie); 
  curl_setopt($rCurl, CURLOPT_REFERER, "http://login.live.com/" );
  curl_setopt($rCurl, CURLOPT_COOKIEJAR, $usecookie);
  curl_setopt($rCurl, CURLOPT_COOKIEFILE, $usecookie);    
  curl_setopt ($rCurl, CURLOPT_POSTFIELDS, "PPSX=PA&PwdPad=IfYouAreReadingThisYouHaveTooMuchFreeT&Type=&login=$users&passwd=$pass&LoginOptions=2&PPFT=" . $PPFT);
  $bResult = curl_exec ($rCurl);
  curl_close ($rCurl);
echo $bResult;
?>




Si quelqu'un a déjà réussi ou a une petite idée pour faire fonctionner mon code ^^ je prend

Cordialement Rocky42.

4 réponses

Messages postés
3708
Date d'inscription
lundi 5 juillet 2004
Statut
Membre
Dernière intervention
27 avril 2012
21
Salut,

[mode: message peut être pour rien]
Je n'ai pas regardé ton code, mais j'avais fait ça il y a quelques temps.
J'essaie de retrouver dans mes archives d'ici la fin de la semaine si j'ai le temps et je te tiens au courant.
message peut être pour rien

Autre petite question : plus précisément quel est le but ?


Cordialement,

Kohntark -
Messages postés
97
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
7 mars 2011

Merci pour ta réponse kohntark

Le but et de réussir a se connecter a une boite mail de type live
et de lister les contact de la messagerie
et d'afficher le résultat sur mon site



Voila ^^

Déjà si la connexion fonctionner sa serait un exploit ^^ lol

Cordialement.

Rocky42
Messages postés
97
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
7 mars 2011

Petit up
Messages postés
1
Date d'inscription
jeudi 27 décembre 2012
Statut
Membre
Dernière intervention
22 juillet 2013

Bonjour je suis intéressée par ce même projet pourriez vous me dire ou cela en est de votre coter ^^


Merci beaucoup