MSN MESSENGER - SYNCHRONISATION DE CONTACTS DESORMAIS POSSIBLE !

cs_the_best Messages postés 212 Date d'inscription jeudi 13 novembre 2003 Statut Membre Dernière intervention 6 avril 2006 - 3 déc. 2005 à 15:29
Equilibrius Messages postés 95 Date d'inscription mercredi 6 juillet 2005 Statut Membre Dernière intervention 23 août 2010 - 19 oct. 2009 à 20:49
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/34893-msn-messenger-synchronisation-de-contacts-desormais-possible

Equilibrius Messages postés 95 Date d'inscription mercredi 6 juillet 2005 Statut Membre Dernière intervention 23 août 2010
19 oct. 2009 à 20:49
Salut, après avoir fait pas mal de recherches je tombe toujours sur ce site (cité plus haut) : http://www.hypothetic.org/docs/msn/ et j'aurais aimé savoir si on pouvais arriver a envoyer de la vidéo via un bot msn en php, directement tiré d'un swf ou wmv ou autre.. ou pré-encoder avec les codec qu'utilise msn.

Je prend ça comme un vrai chalenge, a mon avis c'est pas possible :( mais bon je perd pas espoir, et je me dit que quelqu'un a peut-être un bou de doc, ou un site a me conseiller (un bou de code serait encore mieux, mais faut pas rêver !).

Bonne soirée tout le monde :D
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
10 mars 2009 à 03:11
aucune idee.

et comme je le disais plus haut, j'ai abandonne le developpement de cette source.

msnp evolue toujours, ma source non.
passicon Messages postés 4 Date d'inscription lundi 6 octobre 2003 Statut Membre Dernière intervention 9 mars 2009
9 mars 2009 à 23:27
le programme marche tres bien.

Mais par contre auriez vous une liste des status? je ne voit que des nombres et pas de significations.
Pourriez vous m'eclairer merci :)
kohntark Messages postés 3705 Date d'inscription lundi 5 juillet 2004 Statut Membre Dernière intervention 27 avril 2012 30
4 janv. 2009 à 13:33
Bon, en réalité ça apparait extrêmement simple de faire une source identique à celle ci en utilisant la librairie Messenger, compatible avec la dernière version et sans déconnecter les autres utilisateurs ayant le même live ID (mais une info leurs est envoyée)
Quand je dis simple, c'est qu'il n'y a pas a se palucher le protocole.

Kohntark-
kohntark Messages postés 3705 Date d'inscription lundi 5 juillet 2004 Statut Membre Dernière intervention 27 avril 2012 30
3 janv. 2009 à 22:15
Vilain garçon !! :o)
Je m'y attaquerai bien mais j'ai peur que ce soit un peu trop costaud pour moi, surtout les derniers protocoles.

Qui vivra verra

Kohntark-
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
3 janv. 2009 à 16:12
say mort :D

je ne m'en sers pas, jvais pas refaire ca hein... ca ne m'apporterait rien
kohntark Messages postés 3705 Date d'inscription lundi 5 juillet 2004 Statut Membre Dernière intervention 27 avril 2012 30
3 janv. 2009 à 16:00
Pour info :

MSNP15

MSNP15 is the protocol version introduced with Windows Live Messenger 8.1 on 2006-09-08. It is based on MSNP14 but uses a different authentication mechanism called RPS (Relying Party Suite). Where TWN "Tweener" authentication is used on protocol versions 14 and below, SSO (Single Sign-On; RPS) authentication will be used on protocol versions 15 and above.

In addition to a new authentication mechanism, Microsoft is also planning on making more of the properties of the user roaming. That is, the user's display picture, and in the future personal status messages, will be the same wherever the user signs in.[citation needed]

Furthermore, support for user locations has been added to the Personal Status Message, although this feature was later removed from the Windows Live Messenger 8.1 client.

[edit] MSNP16

MSNP16 is the new protocol used in the leaked version of Windows Live Messenger 9.0, December 2007. Later on, aMSN also added support for MSNP16.

It features "Multiple Points of Presence" (MPOP), the ability to sign in at 2 places at the same time with having chats replicated at all places. The UUX data have been extended to contain Endpoint Data (also MPOP), as well as Signature Sound MSN Object Data.

[edit] MSNP18

MSNP18 is used in the Windows Live Messenger 2009 Beta (14.0.5027.908). Its main new achievement is the Groups feature, much like persistent grouped conversations. UUX Data have been extended to include Scene image MSN Object data.

source : http://en.wikipedia.org/wiki/Microsoft_Notification_Protocol#MSNP18

[mode jvailénérvé]
Dis Coucou, ça ne te tente pas de faire une nouvelle source ?
jvailénérvé

Cordialement,

Kohntark-
kohntark Messages postés 3705 Date d'inscription lundi 5 juillet 2004 Statut Membre Dernière intervention 27 avril 2012 30
3 janv. 2009 à 14:37
J'aurai dû être plus précis :

Il est, dans la dernière version de windows live (2009), possible de ce connecter depuis plusieurs endroits.
Après tests (très rapides) l'utilisation d'un windows live (ou MSN) de version antérieure déconnecte l'utilisateur déjà connecté (même en version 2009), ce qui est le cas de cette source (concernant le protocole).
Il n'était pas pour autant exclu (même si ça paraissait peu probable) qu'une ancienne version ne déconnecte pas le(s) autre(s) connecté(s).

J'imagine que c'est une évolution du protocole, mais je n'ai pas encore trouvé la réponse.

Cordialement,

Kohntark-
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
3 janv. 2009 à 13:28
je crois qu'on en est a msnp V15, et que cette source utilise msnp V 9
kohntark Messages postés 3705 Date d'inscription lundi 5 juillet 2004 Statut Membre Dernière intervention 27 avril 2012 30
3 janv. 2009 à 12:22
@fredos / coucou

La connexion multiple est désormais possible (donc sans déco du (des) utilisateur en cours) (Windows Live Messenger 2009 build 14.0.8050)
Je ne sais pas si il s'agit d'une évolution du protocole ou simplement d'une modification côté serveur.

Cordialement,

Kohntark-
fredos06 Messages postés 2 Date d'inscription mardi 18 mars 2003 Statut Membre Dernière intervention 23 décembre 2008
23 déc. 2008 à 14:29
Ok, j'ai vu ça, pour info, un outil qui être interressant en php : http://sahid.funraill.org/?s=r%C3%A9cupere
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
23 déc. 2008 à 12:56
salut

non (enfin je ne pense pas)
fredos06 Messages postés 2 Date d'inscription mardi 18 mars 2003 Statut Membre Dernière intervention 23 décembre 2008
23 déc. 2008 à 11:49
Bonjour,

Y a t'il un moyen de ne pas déconnecter l'utilisateur de messenger ?
mazzulli Messages postés 1 Date d'inscription mercredi 10 décembre 2008 Statut Membre Dernière intervention 10 décembre 2008
10 déc. 2008 à 16:36
travail nickel !!!

juste ce que je recherche.... => note 10/10

merci
lefoudulabo Messages postés 1 Date d'inscription vendredi 26 septembre 2003 Statut Membre Dernière intervention 22 octobre 2008
22 oct. 2008 à 23:42
Tester et approuver, je dit tout simplement merci à l'auteur du script, fonctionnement nikel ^^ Y'a plus qu'à exploiter tout ça ;)
TheSlider Messages postés 1 Date d'inscription lundi 29 novembre 2004 Statut Membre Dernière intervention 5 février 2008
5 févr. 2008 à 11:16
Ca déboite : )
Merci pour ta source ! ^^
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
21 nov. 2007 à 16:59
merci :) ca fait plaisir de voir que meme apres avoir ete abandonnee puis retouchee puis re-abandonnee, ma source a quand meme du succes :)

je trouve cependant domage d'avoir recu tant de message me disant "ca marche pas" pour les raisons suivantes : ce code est php5, et le user le teste sous php4... ou bien msnp change son protocol, et les gens qui ont teste cette source ont eu la fleme d'ajouter ssl:// alors que pourtant tout sur le net convergeait vers cette solution...

bref, on trouve de plus en plus de demotives ici et c'est domage...
cs_zzzzzz Messages postés 408 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 18 décembre 2012
21 nov. 2007 à 16:21
Tout marche parfaitement pour moi. Après il faut traiter l'information mais c'est éxélent. Great job ;)
kegi Messages postés 164 Date d'inscription jeudi 23 octobre 2003 Statut Membre Dernière intervention 25 août 2008
18 oct. 2007 à 16:55
Salut,
Premièrement, merci pour cette source.

Deuxièmement, j'ai un petit problème en l'exécutant, je croyait au début que le problème venait de mon ssl mais je suis pas certain...

quand j'exécute le script, il m'affiche mon nickname de msn, et puis j'ai une erreur maximum execution time ... pourquoi !?

merci d'avance,

Cordialement,
Kevin.
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
20 août 2007 à 17:59
la ligne 13 contient "public" chez moi, ce terme est php5 only... si tu es en php5, ca devrait marcher...

au passage, chez free, renome ton fichier en .php5
cs_pipouz Messages postés 56 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 27 septembre 2008
20 août 2007 à 14:08
voila ce que j'ai comme erreur, je suis en php5>


Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/.filer8/blankart/www/000/msn.php on line 13
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
11 août 2007 à 11:39
bien...

t'as pas mal de doc ici :

http://www.hypothetic.org/docs/msn/resources/projects.php

probablement aussi sur la msdn ou autre doc officielle microsoft...
ombr0 Messages postés 21 Date d'inscription samedi 30 avril 2005 Statut Membre Dernière intervention 6 décembre 2008
11 août 2007 à 11:31
l'application que je cherche a faire de ton code c'est récupéré la liste de mes contact, mais surtout leur statuts, dans ton tableau contacts_status n'est pa le statuts je me trompe ?? c'est quoi ? je suis en train de chercher dans la doc comment récupéré le status des clients mais pour l'instant je n'arrive pas a tous récupéré... est tu sur msn coucou747 ?? ajoute moi : ombr@hotmail.fr
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
11 août 2007 à 11:24
j'ai du commenter une ligne, virer le truc avec les smileys parce-que c'est un peu ridicule... mais ca aurait marche sans cette modif... et sinon, oui, a peu pres que le ssl:// et port 443 (j'ai aussi relu le nouveau protocol, et copie coller trois 4 lignes qui avaient changees...)
ombr0 Messages postés 21 Date d'inscription samedi 30 avril 2005 Statut Membre Dernière intervention 6 décembre 2008
11 août 2007 à 11:03
Merci, je suivait l'actualité de cette source depuis longtemps, simplement pour passé via ssl tu a juste modifié la connection en mettant 'ssl://login.passport.com' et 443 comme port ??

ou il y a eu une autre manipulation ??

En tout cas je fait des tests, et ils sont tous prometteurs !

Encore une dernière question a quoi correspond le numéro statuts (quel statuts est quoi ?)

En tous cas merci !
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
10 août 2007 à 22:22
bon, c'est mis a jours, normalement, ca passe sous php5, avec un error_reporting a E_ALL
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
20 déc. 2006 à 12:53
so read every comments please !!!
cs_mahhoura Messages postés 15 Date d'inscription vendredi 23 janvier 2004 Statut Membre Dernière intervention 25 août 2007
19 déc. 2006 à 19:49
Notice: Undefined variable: str in c:\program files\easyphp1-8\www\msn\msn.php on line 83

Notice: Undefined offset: 4 in c:\program files\easyphp1-8\www\msn\msn.php on line 86
don't know what the problem :) thanx for contacting me : mdpc_junior@hotmail.fr
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
14 nov. 2006 à 13:21
.... Il faut lire les commentaires précédants...
Mrreivax Messages postés 100 Date d'inscription mercredi 9 juin 2004 Statut Membre Dernière intervention 26 juin 2010 7
13 nov. 2006 à 22:00
Bonsoir!
Trés bien comme source!
Mais euh, petit probleme!

a=new msn();
$a->setadresse('bananapotatoes@hotmail.fr');
$a->setpass('***');
$a->connect();
$a->aff_contacts_groupes();


Mon mot de passe est le bon, mais pourtant il veut pas: "CONNEXION IMPOSSIBLE (mot de passe non valide)!"
Je suis sous EasyPHP pourtant...
ombr0 Messages postés 21 Date d'inscription samedi 30 avril 2005 Statut Membre Dernière intervention 6 décembre 2008
8 nov. 2006 à 07:42
Il faut lire les commentaires précédants...
cs_antho76 Messages postés 17 Date d'inscription vendredi 17 septembre 2004 Statut Membre Dernière intervention 10 juin 2008
8 nov. 2006 à 04:47
salut;

voila j'ai été faire un tour sur le lien que vous avez mie.

http://flumpcakes.co.uk/php/msn-messenger

pour ma part je l'ais testé sous EasyPhp et sa fonctionne très bien ^^


vous avez juste a mettre dans la source votre login et password
et le tour et joué vous y voyez vos contact.

maintenant vous reste a travaillé la présentation.
winloto73490 Messages postés 4 Date d'inscription dimanche 2 janvier 2005 Statut Membre Dernière intervention 3 novembre 2006
3 nov. 2006 à 15:01
Je t'ai ajouté mais tu n'es pas connecté :(
ombr0 Messages postés 21 Date d'inscription samedi 30 avril 2005 Statut Membre Dernière intervention 6 décembre 2008
3 nov. 2006 à 14:52
j'ai un serveur sur debian sur lekel je n'arrive pas encore a mettre correctement la librairie curl, par contre sur mon serveur wamp pas de problème tu active la librairie curl, et tu utilise la classe avec le sample qu'il te donne sa te connect et te donne ta liste de contact :-D. si tu a un problème avec sa ajout moi a tes contact msn ombr@hotmail.fr

PS : je suis la toute l'aprem ;-D
winloto73490 Messages postés 4 Date d'inscription dimanche 2 janvier 2005 Statut Membre Dernière intervention 3 novembre 2006
3 nov. 2006 à 14:46
ombr0, je ne comprend pas : tu dis que ça marche mais que tu peux pas l'utliser car tu n'as pas curl... alors comment sais-tu que celà marche ?... en fait moi j'aimerais que ça marche réellement :p
J'ai activé l'extension open_ssl sur mon wamp, donc je suppose qu'en modifiant légèrement cette classe pour qu'elle se connecte en ssl, on devrait y arriver, non ?...
ombr0 Messages postés 21 Date d'inscription samedi 30 avril 2005 Statut Membre Dernière intervention 6 décembre 2008
3 nov. 2006 à 13:20
je comprend pas de problème moi non plus j'ai pas le temps actuellement mais je voulais créer un bot qui permet d'afficher mon status sur une signature de forum. Le bot se connect a la demande, regarde mon status et le garde en cache pour les 10 minutes qui suivent... mais bon ce sera pour plus tard....
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
3 nov. 2006 à 13:10
curl est la seule solution, mais j'ai pas le temps pour le moment... et comme je ne me sers pas de cette source...
ombr0 Messages postés 21 Date d'inscription samedi 30 avril 2005 Statut Membre Dernière intervention 6 décembre 2008
3 nov. 2006 à 12:40
Lit les commentaires précédants ;-D :

http://flumpcakes.co.uk/php/msn-messenger

je l'est testée elle marche, mais bon comme j'ai eu des problème avec la librairie curl sur mon serveur je n'est pas pu l'utilisé... :-S
winloto73490 Messages postés 4 Date d'inscription dimanche 2 janvier 2005 Statut Membre Dernière intervention 3 novembre 2006
3 nov. 2006 à 12:04
As-tu l'intention de mettre à jour la source ou pas ?...
Connais-tu une autre classe open source qui fonctionne ?
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
3 nov. 2006 à 11:25
c'est maintenant toujours le cas car cette source n'utilise pas ssl...
winloto73490 Messages postés 4 Date d'inscription dimanche 2 janvier 2005 Statut Membre Dernière intervention 3 novembre 2006
2 nov. 2006 à 16:50
Chez moi, impossible de me connecter, j'ai toujours ce message d'erreur : "CONNEXION IMPOSSIBLE (mot de passe non valide)!" alors que le mot de passe est le bon...
ombr0 Messages postés 21 Date d'inscription samedi 30 avril 2005 Statut Membre Dernière intervention 6 décembre 2008
16 oct. 2006 à 20:33
J'ai éssaillé la classe indiqué par whiteDrift, elle marche sur mon PC avec wamp5 a condition d'activer la librairie Curl, par contre j'ai pas encore réussi a installé la librairie sur mon server debian :'(. Résultat j'ai pas prit la peine d'étudier de le code source. Mais elle peut etre super intéréssante j'avai envie de créer un bot qui permette d'affiché son état msn dans une signature ^^. Enfin voila, si jamais vous avec des nouvelles !
pouda Messages postés 264 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 27 octobre 2014
18 août 2006 à 22:16
ok c'est noté je vasi essayer de décortiquer tout ca pur voir un peu comment ca fonctionne...merci
WhiteDwarf Messages postés 510 Date d'inscription samedi 29 décembre 2001 Statut Membre Dernière intervention 23 mai 2008
18 août 2006 à 18:04
Parcequ'avec le passage à Windows Live, MSN à changé ses protocols de connection, en effet, maintenant il faut utiliser des protocols supportant les connections SSL (sécurisées), or la méthode utilisée ici ne gère pas les SSL.

Quoi qu'il en soit tu peu t'en inspirer et utiliser les fsock pour te connecter à MSN... (ca gère les SSL mais j'ai pas fouillé plus que ca, je ferais ptetre une classe un de ces 4 mais pas tout de suite.)
pouda Messages postés 264 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 27 octobre 2014
16 août 2006 à 20:14
salut a tous...

moi j'ai cette erreur..


Notice: Undefined offset: 3 in /homepages/7/d139493516/htdocs/msn/msn.php on line 52

Notice: Undefined offset: 1 in /homepages/7/d139493516/htdocs/msn/msn.php on line 54
Erreur lors de la connexion au serveur "", port : .

et je ne vois pas du tout pourquoi...lol..qqun peut m'aider?
jonathan724 Messages postés 35 Date d'inscription dimanche 14 août 2005 Statut Membre Dernière intervention 4 juin 2007
18 juil. 2006 à 23:56
Quoi qu' il arrive ça m' affiche toujours que le mot de passe est incorect alors que non je me connect parfaitement sur le logicie lde msn avec !
WhiteDwarf Messages postés 510 Date d'inscription samedi 29 décembre 2001 Statut Membre Dernière intervention 23 mai 2008
16 avril 2006 à 15:55
Re... en fouillant un peu sur le net je suis tombé sur ce site qui offre une class de connexion à MSN en php, et qui supporte la nouvelle version (9).
http://flumpcakes.co.uk/php/msn-messenger
De ce qu'ils disent, il y a une module php_curl qui pourrais se connecter en ssl au réseau. Je n'ai pas encore regardé, je jette un oeuil ce soir, par contre je pense que cela peut pas mal nous aider.

Au pire : http://www.google.com/search?hl=en&lr=&q=MSN+php+class&btnG=Search :p

Aller @+
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
16 avril 2006 à 12:12
en fait, j'ai cherché ssl sur php.net, j'ai trouvé quelques petites choses, mais je n'ai pas réussi à le faire tourner... déoslé...
WhiteDwarf Messages postés 510 Date d'inscription samedi 29 décembre 2001 Statut Membre Dernière intervention 23 mai 2008
16 avril 2006 à 12:07
S'cuse de te réembêter, mais si tu pouvais au moin me mettre sur la voie en me montrant vite fais comment ca marche la connexion http à travers le ssl ? Ensuite j'essaie de trouver de mon propre chef... encore merci en tout cas pour ta solicitude
FhX Messages postés 2350 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 18 avril 2015 3
15 avril 2006 à 20:09
Va falloir passer par le module SSL ... youpi :p
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
15 avril 2006 à 19:01
on DOIT faire la connexion http à travers du ssl...
WhiteDwarf Messages postés 510 Date d'inscription samedi 29 décembre 2001 Statut Membre Dernière intervention 23 mai 2008
15 avril 2006 à 15:26
Et c'est réellement un problème ? (désolé de poser des questions cons, mais c'est vrai que j'aimerai bien résoudre ce prob vu que ton script me sert en ce moment.) Je ne sais pas torp comment réagis le PHP au niveau du SSL, mais si on envoie les bonnes infos login et pass, normalement le serveur devrai accepter la requête... non ?

En fait je ne vois pas trop ce que tu veux dire quand tu dis que le ssl est désormais obligatoire, ca signifie que nous même devons passer par du ssl ?
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
15 avril 2006 à 13:59
je crois que ssl est désormais obligatoire....
WhiteDwarf Messages postés 510 Date d'inscription samedi 29 décembre 2001 Statut Membre Dernière intervention 23 mai 2008
15 avril 2006 à 12:12
Y'aurais pas un rapport avec la sortie de Windows Live Mail ? Vu qu'ils sont entrain de transférer hotmail dessus ? J'ai lu aussi que MSN changait, il faut peut être regarder de ce côté la. Sinon merci pour le site, il m'a appris des trucs... de la à les réutiliser c'est autre chose :p
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
13 avril 2006 à 20:48
Bon... l'erreur est plus grave que je ne le pensais... je lance ethereal...
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
13 avril 2006 à 20:29
http://www.iprelax.fr/

là, t'as pas mal de doc sur les protocols en général... mais MSN n'y est pas décrit...
WhiteDwarf Messages postés 510 Date d'inscription samedi 29 décembre 2001 Statut Membre Dernière intervention 23 mai 2008
13 avril 2006 à 11:41
Bah écoute, si tu trouves, fais nous signe... encore merci
(ps : comment décrypte tu le protocole http ?)
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
12 avril 2006 à 15:07
aparement, oui, le protocol a changé légèrement, mais suffisement pour m'emmerder à ce niveau.... je récupères la bonne chaine en http après le login passport, mais pour le reste...
WhiteDwarf Messages postés 510 Date d'inscription samedi 29 décembre 2001 Statut Membre Dernière intervention 23 mai 2008
11 avril 2006 à 23:13
Salut, désolé de te déranger, mais le script ne marche plus... Hotmail aurait changé ces protocoles de connection ?

Voici ce que ca me donne : Erreur lors de la connexion au serveur "messenger.hotmail.com", port : 1863.

Sinon ca me donne un problème de mot de passe. J'ai éssayé de fouiller dans le script mais je ne vois pas quoi modifier. Je t'avoue que cela n'est pas trop de mon niveau. Aurais-tu une idée de ce que je pourrais faire ?

Encore merci sinon pour ce script.
WhiteDwarf Messages postés 510 Date d'inscription samedi 29 décembre 2001 Statut Membre Dernière intervention 23 mai 2008
2 avril 2006 à 17:09
Désolé de t'embêter avec ca mais j'ai cette erreur qui sort :

Notice: Undefined offset: 4 in /homepages/25/d146277373/htdocs/msn/msn.php on line 86
ca me le fais qu'avec un compte...

j'ai essayé la méthode de changer pareil le $a[4] en $a[count($a)-1] mais ca plante toujours, en effet ca me sort :
Notice: Undefined offset: 2 in /homepages/32/d146487376/htdocs/fr/msn.php on line 186

Or ce n'est pas normal vu que le count($a)-1 devrait me donner une valeur de a qui existe... je ne comprend pas trop.. j'ai bien pensé ensuite l'écrire en dur a[1] mais cela ne vaut pas le coup pour les users dont le comtpe est compatible avec a[4]

Avez vous une idée ?
WhiteDwarf Messages postés 510 Date d'inscription samedi 29 décembre 2001 Statut Membre Dernière intervention 23 mai 2008
2 avril 2006 à 17:09
Désolé de t'embêter avec ca mais j'ai cette erreur qui sort :

Notice: Undefined offset: 4 in /homepages/25/d146277373/htdocs/msn/msn.php on line 86
ca me le fais qu'avec un compte...

j'ai essayé la méthode de changer pareil le $a[4] en $a[count($a)-1] mais ca plante toujours, en effet ca me sort :
Notice: Undefined offset: 2 in /homepages/32/d146487376/htdocs/fr/msn.php on line 186

Or ce n'est pas normal vu que le count($a)-1 devrait me donner une valeur de a qui existe... je ne comprend pas trop.. j'ai bien pensé ensuite l'écrire en dur a[1] mais cela ne vaut pas le coup pour les users dont le comtpe est compatible avec a[4]

Avez vous une idée ?
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
24 mars 2006 à 23:54
effectivement, je les avais aussi corrigés, mais sans les mettre à jours...
rrk275 Messages postés 540 Date d'inscription vendredi 25 juin 2004 Statut Membre Dernière intervention 1 octobre 2007 2
24 mars 2006 à 22:42
en francais ca veut dire la case 4 n'existe pas pour la variable $a et qqun a dit :
Salut,
j'ai trouvé 2 bugs ^^
Ligne 133 : $this->contacts_groupe[]=$a[4];
Or $a[4] n'existe pas toujours !!
Mets à la place : $this->contacts_groupe[]=$a[count($a)-1];

Ensuite ligne 125 : $$this->contacts_name[$c]=str_replace(
Ôo --> $this->contacts_name[$c]=str_replace(
est mieux il me semble.

(de immortalPC...)
elidris Messages postés 125 Date d'inscription lundi 15 août 2005 Statut Membre Dernière intervention 9 octobre 2007
24 mars 2006 à 22:39
Bonjour,

J'ai bien suivi les instructions et j'ai cette erreur :

Notice: Undefined offset: 4 in /home/.filer2/....../www/msn/msn.php on line 86

ce qui equivaut à cette ligne :

$this->pseudo=$this->toaff($a[4]);

comprennez-vous le probleme ?
dom_ponge Messages postés 47 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 17 septembre 2006
8 janv. 2006 à 21:53
Mais comment on fait pour savoir le statu d'un contact?
FhX Messages postés 2350 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 18 avril 2015 3
8 déc. 2005 à 01:07
htmlentities() et tu le sauras très vite :)
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
7 déc. 2005 à 16:40
je ne sais pas, j'ai pas d'adresse comme ça... microsoft change les espaces en %20, mais pour les underscore, j'en sais rien...
skaterboss2000 Messages postés 29 Date d'inscription mercredi 7 juillet 2004 Statut Membre Dernière intervention 12 juin 2006
7 déc. 2005 à 16:33
coucou747>> ben ouais attend j'ai vérifié ça quand même !! ;)
ta source à l'air bien faut que je voi !

ça gère les "_" ??? c'est peut être ça le truc... ;)
JarAsh Messages postés 3 Date d'inscription jeudi 17 février 2005 Statut Membre Dernière intervention 7 décembre 2005
7 déc. 2005 à 09:09
Merci pour ton aide WhiteDwarf, ca marche impeccable :)
cs_Arkko Messages postés 192 Date d'inscription mercredi 26 décembre 2001 Statut Membre Dernière intervention 31 janvier 2007
7 déc. 2005 à 04:08
Tout simplement parce que c'est http://www.etincelles.info/msn (L'extension de domaine nfo n'existe pas ;) )
rrk275 Messages postés 540 Date d'inscription vendredi 25 juin 2004 Statut Membre Dernière intervention 1 octobre 2007 2
6 déc. 2005 à 22:56
$count = substr_count($this->contacts_name[$c],"";
moi j'ai ajouté ca dans la fonction aff_contacts_groupes(), apres le
echo '<li>'.$this->contacts_mail[$c].' => '.$this->contacts_name[$c].'</li>';
car les couleurs(couleur dans le pseudo) c'est joli mais elle s'apllique a tous le texte suivant le pseudo (un ou plusieur span ouvert mais pas fermé.)
a+
rrk275
;)
toujours pas de http://www.etincelles.nfo/msn/ .??...
rrk275 Messages postés 540 Date d'inscription vendredi 25 juin 2004 Statut Membre Dernière intervention 1 octobre 2007 2
6 déc. 2005 à 19:23
je sais pas pourquoi mais http://www.etincelles.nfo/msn/ n'existe pas ...
je viens d'essayer d ' y aller
;)
WhiteDwarf Messages postés 510 Date d'inscription samedi 29 décembre 2001 Statut Membre Dernière intervention 23 mai 2008
6 déc. 2005 à 17:27
JarAsh --> j'ai mis ca sur mon serveur : http://www.etincelles.nfo/msn/
Si tu veux tester, ca marche ;)
JarAsh Messages postés 3 Date d'inscription jeudi 17 février 2005 Statut Membre Dernière intervention 7 décembre 2005
6 déc. 2005 à 17:22
Merci pour ta reponse WhiteDwarf, j'ai effectivement testé sur Free :)
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
6 déc. 2005 à 17:07
skaterboss2000, t'as modifié l'adresse et le password ? Si tu les as modifié pour les remplacer par quelquechose de valide, alors je ne vois pas ou peut être l'erreur...
skaterboss2000 Messages postés 29 Date d'inscription mercredi 7 juillet 2004 Statut Membre Dernière intervention 12 juin 2006
6 déc. 2005 à 14:39
Notice: Undefined offset: 3 in c:\program files\easyphp1-7\www\msn\msn\msn.php on line 52

Notice: Undefined offset: 1 in c:\program files\easyphp1-7\www\msn\msn\msn.php on line 54
Erreur lors de la connexion au serveur "", port : .
WhiteDwarf Messages postés 510 Date d'inscription samedi 29 décembre 2001 Statut Membre Dernière intervention 23 mai 2008
6 déc. 2005 à 14:11
JarAsh --> Ca me l'a fais aussi au début lorsque je testai sur free... si c'est aussi ce que tu fais, je confirme que ca ne marche pas, mais teste le sur un autre serveur, ou en local avec EasyPHP, ca marche très bien...

++
JarAsh Messages postés 3 Date d'inscription jeudi 17 février 2005 Statut Membre Dernière intervention 7 décembre 2005
6 déc. 2005 à 10:36
Erreur lors de la connexion au serveur "messenger.hotmail.com", port : 1863.

:(
elthierry Messages postés 4 Date d'inscription samedi 4 décembre 2004 Statut Membre Dernière intervention 6 décembre 2005
6 déc. 2005 à 09:27
... Oui, j'avais vu l'apostrophe qui manquait sur l'exemple de code envoyé. L'original est nickel. (les joies du couper/Coller)
Merci pour toutes vos réponses. Ca fonctionne très bien maintenant. Quant à la note, je ferais front commun avec ceux qui ont voté 9. Là aussi, ça le vaut bien !
Je suis impatient de découvrir les suites et améliorations à ce code.
Thierry
FhX Messages postés 2350 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 18 avril 2015 3
6 déc. 2005 à 01:28
"<?
require('msn.php');
$a=new msn();
$a->setadresse(xxxxxxxx@hotmail.com');
$a->setpass('xxxxxx');
$a->connect();
$a->aff_contacts_groupes();
?>"

Manque un ' dans $a->setadresse();
WhiteDwarf Messages postés 510 Date d'inscription samedi 29 décembre 2001 Statut Membre Dernière intervention 23 mai 2008
5 déc. 2005 à 23:18
Heu, tite question qui encore une fois peut te parraître bête, as tu autorisé EasyPHP à se connecter à internet ? LOL, je pense que oui, mais un clic mal placé c'est si vite arrive ... :p

PS : as tu été une souris dans une autre vie ?
elthierry Messages postés 4 Date d'inscription samedi 4 décembre 2004 Statut Membre Dernière intervention 6 décembre 2005
5 déc. 2005 à 21:54
... Bien sûr, avant mon Require, j'ai supprimé les lignes 451...456 du fichier msn.php, pour éviter les redondances éventuelles.

Enfin, ça fonctionne !!!
Ne me demandez pas pourquoi, mais, quand je kill mon Firewall, ça fonctionne. (est-ce une coincidence, ou une relation de cause à effet, pas la moindre idée)
J'ai la vague impression d'être un philosophe du 5ème siécle, qui pensait que les souris étaient générées par la poussières des malles.

Les mystères des souris, les mystères d'internet...

Merci à tous (et à toutes) pour votre aide.
Thierry
WhiteDwarf Messages postés 510 Date d'inscription samedi 29 décembre 2001 Statut Membre Dernière intervention 23 mai 2008
5 déc. 2005 à 21:38
heu... petit réponse bête, mais ca se trouve je n'ai pas compris ton problème elthierry, tu met require('msn.php');
mais dans le fichier msn.php se trouve :

$a=new msn();
//changez les deux lignes suivantes pour mettre votre adresse et votre password
$a->setadresse('***');
$a->setpass('***');
$a->connect();
$a->aff_contacts_groupes();

entre les lignes 451 et 456...c'est la dedans que tu dois mettre ton login et mot de passe...

si c'était pas caet que tu veux tester le code, je l'ai mis temporairement sur mon serveur : http://www.etincelles.info/msn/
cs_the_best Messages postés 212 Date d'inscription jeudi 13 novembre 2003 Statut Membre Dernière intervention 6 avril 2006
5 déc. 2005 à 20:49
Marrant, moi j'ai essayé ça marche nikel !
elthierry Messages postés 4 Date d'inscription samedi 4 décembre 2004 Statut Membre Dernière intervention 6 décembre 2005
5 déc. 2005 à 20:41
Merci pour votre réactivité...
A vrai dire, c'est exactement ce que j'ai fait, dans un fichier qui a pour nom "connect.php" sur Easyphp V.6 - Contenu :
<?
require('msn.php');
$a=new msn();
$a->setadresse(xxxxxxxx@hotmail.com');
$a->setpass('xxxxxx');
$a->connect();
$a->aff_contacts_groupes();
?>
... et pourtant, j'ai ces messages d'erreur :
Notice: Undefined offset: 3 in c:\easyphp\www\msn\msn.php on line 52

Notice: Undefined offset: 1 in c:\easyphp\www\msn\msn.php on line 54

Ou est mon erreur ?

Merci...
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
5 déc. 2005 à 20:28
comme je l'ai mis plus haut :

<?php
$a=new msn();
//changez les deux lignes suivantes pour mettre votre adresse et votre password
$a->setadresse('***');
$a->setpass('***');
$a->connect();
$a->aff_contacts_groupes();
?>

...
elthierry Messages postés 4 Date d'inscription samedi 4 décembre 2004 Statut Membre Dernière intervention 6 décembre 2005
5 déc. 2005 à 20:25
Bonjour,

J'avoue, je suis novice en PHP. Cette source m'a bien sûr intéressé... mais je sais pas comment l'utiliser. Je suis pas encore à l'aise avec les classes. Je sais, c'est pas forcèment un forum dédié "cours débutants", mais si quelqu'un a testé ce programme, comment a-t-il fait ? Faut-il d'abord lancer la fonction connect() ?
Désolé d'enfoncer des portes ouvertes. Merci pour vos réponses.
vincseize Messages postés 113 Date d'inscription mardi 25 février 2003 Statut Membre Dernière intervention 28 mars 2010
5 déc. 2005 à 16:20
Parfait comme source , rien à dire t'assure ...
9 sans problême !
WhiteDwarf Messages postés 510 Date d'inscription samedi 29 décembre 2001 Statut Membre Dernière intervention 23 mai 2008
5 déc. 2005 à 15:50
Moi ca marche très bien au niveau de mon serveur, j'ai EasyPHP aussi...

sinon, j'ai rajouté un str_replace, car au niveau du mot de passe, y'a toujours des mecs qui ajoutent des "" ou autres, et lors de l'envoie du login et mot de passe en méthode POST, php transforme " en "...
skaterboss2000 Messages postés 29 Date d'inscription mercredi 7 juillet 2004 Statut Membre Dernière intervention 12 juin 2006
5 déc. 2005 à 15:19
pareil
skaterboss2000 Messages postés 29 Date d'inscription mercredi 7 juillet 2004 Statut Membre Dernière intervention 12 juin 2006
5 déc. 2005 à 15:15
en local j'ai un :

Notice: Undefined offset: 4 in c:\program files\easyphp1-7\www\msn\msn\msn.php on line 86

je teste sur mon serveur...
mais je mets un 9 pr l'idée ;)
cs_OriOn Messages postés 822 Date d'inscription vendredi 25 mai 2001 Statut Modérateur Dernière intervention 1 août 2014
5 déc. 2005 à 08:24
Pas encore eu le temps de regarder, mais je vais serieusement jeter un oeil à ton code. J'ai un projet ou je dois inclure ce genre de composant, donc tu vas peut-être bien m'éviter quelques heures de recherches ;-)
shoghi Messages postés 18 Date d'inscription jeudi 19 septembre 2002 Statut Membre Dernière intervention 18 septembre 2007
5 déc. 2005 à 06:49
Bravo, continue!!

Shoghi
WhiteDwarf Messages postés 510 Date d'inscription samedi 29 décembre 2001 Statut Membre Dernière intervention 23 mai 2008
4 déc. 2005 à 21:24
Ca marche super bien, merci beaucoup
ImmortalPC Messages postés 954 Date d'inscription mardi 11 mai 2004 Statut Membre Dernière intervention 11 novembre 2008 2
4 déc. 2005 à 16:15
Re,
Nikel ;-)
@+
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
4 déc. 2005 à 13:42
mise à jour effectuée...
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
4 déc. 2005 à 13:26
ah... bien, fait vraiment que je change mon php.ini...
en attendant, je vais mettre :
error_reporting(E_ALL);

Je corrigerais bientôt ^^
ImmortalPC Messages postés 954 Date d'inscription mardi 11 mai 2004 Statut Membre Dernière intervention 11 novembre 2008 2
4 déc. 2005 à 13:00
Re,
dsl pour la ligne :$
Regarde les érreurs que j'ai :
Notice: Undefined offset: 4 in c:\program files\internet\serveur\easyphp1-7\www\msn\msn.php on line 113

Notice: Undefined offset: 4 in c:\program files\internet\serveur\easyphp1-7\www\msn\msn.php on line 113

Notice: Undefined offset: 4 in c:\program files\internet\serveur\easyphp1-7\www\msn\msn.php on line 113

Notice: Undefined offset: 4 in c:\program files\internet\serveur\easyphp1-7\www\msn\msn.php on line 113

En haut seulement !!
@+
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
4 déc. 2005 à 12:15
exact, il y avait un $ en trop ligne 125, mais pour la ligne 113 (et non 133), je ne suis pas d'accord : $a[4] existe toujours ! sauf si msn change de protocol... si $a[0]=='LST' alors on a toujours 4 paramètres qui suivent : le mail, le pseudo, le groupe et un truc qui devrait correspondre au status...

Merci pour ces notes et ces encouragements ! Pour la lecture de mails, je vais essayer de faire quelquechose...
ImmortalPC Messages postés 954 Date d'inscription mardi 11 mai 2004 Statut Membre Dernière intervention 11 novembre 2008 2
4 déc. 2005 à 12:07
Salut,
j'ai trouvé 2 bugs ^^
Ligne 133 : $this->contacts_groupe[]=$a[4];
Or $a[4] n'existe pas toujours !!
Mets à la place : $this->contacts_groupe[]=$a[count($a)-1];

Ensuite ligne 125 : $$this->contacts_name[$c]=str_replace(
Ôo --> $this->contacts_name[$c]=str_replace(
est mieux il me semble.

Si non tout est très bien codé ;-)

Merci pour la documentation du protocol de msn ;-)
9/10
@+
cs_babid Messages postés 49 Date d'inscription dimanche 21 septembre 2003 Statut Membre Dernière intervention 17 décembre 2008
4 déc. 2005 à 11:43
Toujours du bon boulot de la part de Coucou747, ce qui mérite un bon 9 sans forcer ;)

Bonne continuation
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
3 déc. 2005 à 19:07
Mes arguments sont publics, évidement, je ne fais que du php4, mais je prépares déja la migration ^^

Bon, sinon, pour le constricteur, c'est un choix personnel...

Pour les sockets, j'ai besoin d'une ouverture de trois sockets, dont deux en même temps... donc, j'ai celui par lequel j'aurais ensuite (si j'améliore le script), les actions ($this->sock, le socket principal), et celui de la connexion $sock1... si j'ajoutes une fonction membre, alors $this->sock aura vraiment sa place en tant que propriétés...

Bon, donc, ce bon quart inutile est la donc, pour gérer la compatibilitée entre php4 et 5, (sauf la connexion que j'aurais pu effectivement réduire)
FhX Messages postés 2350 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 18 avril 2015 3
3 déc. 2005 à 18:36
J'aurais plutot vu un constructeur comme ca :

"class msn{
function msn($adresse, $password){
$this->adresse = $adresse;
$this->password = $password;
// Sachant qu'on peut faire une vérif sur l'adresse et le mot de passe !
$this->r="\r\n";
}
"

Pareil, au niveau de tes sockets, tu commences par $sock1.
Puis tu utilises $this->sock;

Pourquoi utiliser $sock1 alors et ne pas utiliser $this->sock directement sachant que tu fermes la connection ?

De plus, tu utilises des méthodes genre :
" function getContactsName(){
return $contacts_name;
}
" Et j'en passe des meilleurs ... Pourquoi ?
Sachant qu'en plus, au passage, c'est $this->contacts_name ;)
Tes arguements de classes sont de type public, autant y acceder directement par :
$msn = new MSN;
echo $msg->contacts_name;
Plutot que faire :
$msn = new MSN;
echo $msn->getContactsName();

Ca te réduit ta classe d'un bon quart inutile et ca t'évite d'appeler des méthodes en l'air.

Mais ca, c'est parce que tu utilises des procédés bons pour PHP4, moi je raisonne en PHP5, c'est pour ca ;)

D'ailleurs, on voit la puissance de PHP5 rien que pour un destructeur, tu aurais pu y loger un fclose($this->sock); plus facilement au lieu d'utiliser $this->sock->close() :)
Mais on est pas la pour parler différence PHP4 ou 5, je trouve ta source excéllente dans l'essemble.
Belle initiative :)

*Met un 9 :)*
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
3 déc. 2005 à 15:33
je vais faire mon possible, merci !
cs_the_best Messages postés 212 Date d'inscription jeudi 13 novembre 2003 Statut Membre Dernière intervention 6 avril 2006
3 déc. 2005 à 15:29
TROP COOL !!
Si tu arrive à faire la même chose pour lire les mail sur hotmail J'EXPLOSE DE JOIE. (go_glu@hotmail.com si tu trouve merci!)
Rejoignez-nous