Equilibrius
Messages postés95Date d'inscriptionmercredi 6 juillet 2005StatutMembreDernière intervention23 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és12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 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és4Date d'inscriptionlundi 6 octobre 2003StatutMembreDerniè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és3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 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és3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 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és12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 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és3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 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.
[mode jvailénérvé]
Dis Coucou, ça ne te tente pas de faire une nouvelle source ?
jvailénérvé
Cordialement,
Kohntark-
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 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és12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 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és3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 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és2Date d'inscriptionmardi 18 mars 2003StatutMembreDernière intervention23 décembre 2008 23 déc. 2008 à 14:29
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 23 déc. 2008 à 12:56
salut
non (enfin je ne pense pas)
fredos06
Messages postés2Date d'inscriptionmardi 18 mars 2003StatutMembreDernière intervention23 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és1Date d'inscriptionmercredi 10 décembre 2008StatutMembreDernière intervention10 décembre 2008 10 déc. 2008 à 16:36
travail nickel !!!
juste ce que je recherche.... => note 10/10
merci
lefoudulabo
Messages postés1Date d'inscriptionvendredi 26 septembre 2003StatutMembreDernière intervention22 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és1Date d'inscriptionlundi 29 novembre 2004StatutMembreDernière intervention 5 février 2008 5 févr. 2008 à 11:16
Ca déboite : )
Merci pour ta source ! ^^
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 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és408Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention18 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és164Date d'inscriptionjeudi 23 octobre 2003StatutMembreDernière intervention25 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és12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 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és56Date d'inscriptiondimanche 27 novembre 2005StatutMembreDernière intervention27 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és12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 11 août 2007 à 11:39
probablement aussi sur la msdn ou autre doc officielle microsoft...
ombr0
Messages postés21Date d'inscriptionsamedi 30 avril 2005StatutMembreDerniè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és12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 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és21Date d'inscriptionsamedi 30 avril 2005StatutMembreDerniè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és12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 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és12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 20 déc. 2006 à 12:53
so read every comments please !!!
cs_mahhoura
Messages postés15Date d'inscriptionvendredi 23 janvier 2004StatutMembreDernière intervention25 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és12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 14 nov. 2006 à 13:21
.... Il faut lire les commentaires précédants...
Mrreivax
Messages postés100Date d'inscriptionmercredi 9 juin 2004StatutMembreDernière intervention26 juin 20107 13 nov. 2006 à 22:00
Bonsoir!
Trés bien comme source!
Mais euh, petit probleme!
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és4Date d'inscriptiondimanche 2 janvier 2005StatutMembreDernière intervention 3 novembre 2006 3 nov. 2006 à 15:01
Je t'ai ajouté mais tu n'es pas connecté :(
ombr0
Messages postés21Date d'inscriptionsamedi 30 avril 2005StatutMembreDerniè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és4Date d'inscriptiondimanche 2 janvier 2005StatutMembreDerniè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és21Date d'inscriptionsamedi 30 avril 2005StatutMembreDerniè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és12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 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és21Date d'inscriptionsamedi 30 avril 2005StatutMembreDernière intervention 6 décembre 2008 3 nov. 2006 à 12:40
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és4Date d'inscriptiondimanche 2 janvier 2005StatutMembreDerniè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és12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 3 nov. 2006 à 11:25
c'est maintenant toujours le cas car cette source n'utilise pas ssl...
winloto73490
Messages postés4Date d'inscriptiondimanche 2 janvier 2005StatutMembreDerniè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és21Date d'inscriptionsamedi 30 avril 2005StatutMembreDerniè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és264Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention27 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és510Date d'inscriptionsamedi 29 décembre 2001StatutMembreDernière intervention23 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és264Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention27 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és35Date d'inscriptiondimanche 14 août 2005StatutMembreDerniè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és510Date d'inscriptionsamedi 29 décembre 2001StatutMembreDernière intervention23 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.
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 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és510Date d'inscriptionsamedi 29 décembre 2001StatutMembreDernière intervention23 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és2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 20153 15 avril 2006 à 20:09
Va falloir passer par le module SSL ... youpi :p
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 15 avril 2006 à 19:01
on DOIT faire la connexion http à travers du ssl...
WhiteDwarf
Messages postés510Date d'inscriptionsamedi 29 décembre 2001StatutMembreDernière intervention23 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és12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 15 avril 2006 à 13:59
je crois que ssl est désormais obligatoire....
WhiteDwarf
Messages postés510Date d'inscriptionsamedi 29 décembre 2001StatutMembreDernière intervention23 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és12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 13 avril 2006 à 20:48
Bon... l'erreur est plus grave que je ne le pensais... je lance ethereal...
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 13 avril 2006 à 20:29
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és510Date d'inscriptionsamedi 29 décembre 2001StatutMembreDernière intervention23 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és12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 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és510Date d'inscriptionsamedi 29 décembre 2001StatutMembreDernière intervention23 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és510Date d'inscriptionsamedi 29 décembre 2001StatutMembreDernière intervention23 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és510Date d'inscriptionsamedi 29 décembre 2001StatutMembreDernière intervention23 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és12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 24 mars 2006 à 23:54
effectivement, je les avais aussi corrigés, mais sans les mettre à jours...
rrk275
Messages postés540Date d'inscriptionvendredi 25 juin 2004StatutMembreDernière intervention 1 octobre 20072 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és125Date d'inscriptionlundi 15 août 2005StatutMembreDerniè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és47Date d'inscriptionmardi 1 juin 2004StatutMembreDernière intervention17 septembre 2006 8 janv. 2006 à 21:53
Mais comment on fait pour savoir le statu d'un contact?
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 20153 8 déc. 2005 à 01:07
htmlentities() et tu le sauras très vite :)
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 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és29Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention12 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és3Date d'inscriptionjeudi 17 février 2005StatutMembreDernière intervention 7 décembre 2005 7 déc. 2005 à 09:09
Merci pour ton aide WhiteDwarf, ca marche impeccable :)
cs_Arkko
Messages postés192Date d'inscriptionmercredi 26 décembre 2001StatutMembreDernière intervention31 janvier 2007 7 déc. 2005 à 04:08
rrk275
Messages postés540Date d'inscriptionvendredi 25 juin 2004StatutMembreDernière intervention 1 octobre 20072 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és540Date d'inscriptionvendredi 25 juin 2004StatutMembreDernière intervention 1 octobre 20072 6 déc. 2005 à 19:23
JarAsh
Messages postés3Date d'inscriptionjeudi 17 février 2005StatutMembreDerniè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és12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 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és29Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention12 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és510Date d'inscriptionsamedi 29 décembre 2001StatutMembreDernière intervention23 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és3Date d'inscriptionjeudi 17 février 2005StatutMembreDerniè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és4Date d'inscriptionsamedi 4 décembre 2004StatutMembreDerniè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és2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 20153 6 déc. 2005 à 01:28
WhiteDwarf
Messages postés510Date d'inscriptionsamedi 29 décembre 2001StatutMembreDernière intervention23 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és4Date d'inscriptionsamedi 4 décembre 2004StatutMembreDerniè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és510Date d'inscriptionsamedi 29 décembre 2001StatutMembreDernière intervention23 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és212Date d'inscriptionjeudi 13 novembre 2003StatutMembreDernière intervention 6 avril 2006 5 déc. 2005 à 20:49
Marrant, moi j'ai essayé ça marche nikel !
elthierry
Messages postés4Date d'inscriptionsamedi 4 décembre 2004StatutMembreDerniè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és12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 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és4Date d'inscriptionsamedi 4 décembre 2004StatutMembreDerniè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és113Date d'inscriptionmardi 25 février 2003StatutMembreDernière intervention28 mars 2010 5 déc. 2005 à 16:20
Parfait comme source , rien à dire t'assure ...
9 sans problême !
WhiteDwarf
Messages postés510Date d'inscriptionsamedi 29 décembre 2001StatutMembreDernière intervention23 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és29Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention12 juin 2006 5 déc. 2005 à 15:19
pareil
skaterboss2000
Messages postés29Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention12 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és822Date d'inscriptionvendredi 25 mai 2001StatutModérateurDerniè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és18Date d'inscriptionjeudi 19 septembre 2002StatutMembreDernière intervention18 septembre 2007 5 déc. 2005 à 06:49
Bravo, continue!!
Shoghi
WhiteDwarf
Messages postés510Date d'inscriptionsamedi 29 décembre 2001StatutMembreDernière intervention23 mai 2008 4 déc. 2005 à 21:24
Ca marche super bien, merci beaucoup
ImmortalPC
Messages postés954Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention11 novembre 20082 4 déc. 2005 à 16:15
Re,
Nikel ;-)
@+
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 4 déc. 2005 à 13:42
mise à jour effectuée...
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 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és954Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention11 novembre 20082 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és12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 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és954Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention11 novembre 20082 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és49Date d'inscriptiondimanche 21 septembre 2003StatutMembreDernière intervention17 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és12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 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és2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 20153 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és12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 3 déc. 2005 à 15:33
je vais faire mon possible, merci !
cs_the_best
Messages postés212Date d'inscriptionjeudi 13 novembre 2003StatutMembreDerniè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!)
19 oct. 2009 à 20:49
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
10 mars 2009 à 03:11
et comme je le disais plus haut, j'ai abandonne le developpement de cette source.
msnp evolue toujours, ma source non.
9 mars 2009 à 23:27
Mais par contre auriez vous une liste des status? je ne voit que des nombres et pas de significations.
Pourriez vous m'eclairer merci :)
4 janv. 2009 à 13:33
Quand je dis simple, c'est qu'il n'y a pas a se palucher le protocole.
Kohntark-
3 janv. 2009 à 22:15
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-
3 janv. 2009 à 16:12
je ne m'en sers pas, jvais pas refaire ca hein... ca ne m'apporterait rien
3 janv. 2009 à 16:00
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-
3 janv. 2009 à 14:37
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-
3 janv. 2009 à 13:28
3 janv. 2009 à 12:22
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-
23 déc. 2008 à 14:29
23 déc. 2008 à 12:56
non (enfin je ne pense pas)
23 déc. 2008 à 11:49
Y a t'il un moyen de ne pas déconnecter l'utilisateur de messenger ?
10 déc. 2008 à 16:36
juste ce que je recherche.... => note 10/10
merci
22 oct. 2008 à 23:42
5 févr. 2008 à 11:16
Merci pour ta source ! ^^
21 nov. 2007 à 16:59
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...
21 nov. 2007 à 16:21
18 oct. 2007 à 16:55
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.
20 août 2007 à 17:59
au passage, chez free, renome ton fichier en .php5
20 août 2007 à 14:08
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
11 août 2007 à 11:39
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...
11 août 2007 à 11:31
11 août 2007 à 11:24
11 août 2007 à 11:03
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 !
10 août 2007 à 22:22
20 déc. 2006 à 12:53
19 déc. 2006 à 19:49
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
14 nov. 2006 à 13:21
13 nov. 2006 à 22:00
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...
8 nov. 2006 à 07:42
8 nov. 2006 à 04:47
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.
3 nov. 2006 à 15:01
3 nov. 2006 à 14:52
PS : je suis la toute l'aprem ;-D
3 nov. 2006 à 14:46
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 ?...
3 nov. 2006 à 13:20
3 nov. 2006 à 13:10
3 nov. 2006 à 12:40
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
3 nov. 2006 à 12:04
Connais-tu une autre classe open source qui fonctionne ?
3 nov. 2006 à 11:25
2 nov. 2006 à 16:50
16 oct. 2006 à 20:33
18 août 2006 à 22:16
18 août 2006 à 18:04
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.)
16 août 2006 à 20:14
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?
18 juil. 2006 à 23:56
16 avril 2006 à 15:55
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 @+
16 avril 2006 à 12:12
16 avril 2006 à 12:07
15 avril 2006 à 20:09
15 avril 2006 à 19:01
15 avril 2006 à 15:26
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 ?
15 avril 2006 à 13:59
15 avril 2006 à 12:12
13 avril 2006 à 20:48
13 avril 2006 à 20:29
là, t'as pas mal de doc sur les protocols en général... mais MSN n'y est pas décrit...
13 avril 2006 à 11:41
(ps : comment décrypte tu le protocole http ?)
12 avril 2006 à 15:07
11 avril 2006 à 23:13
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.
2 avril 2006 à 17:09
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 ?
2 avril 2006 à 17:09
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 ?
24 mars 2006 à 23:54
24 mars 2006 à 22:42
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...)
24 mars 2006 à 22:39
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 ?
8 janv. 2006 à 21:53
8 déc. 2005 à 01:07
7 déc. 2005 à 16:40
7 déc. 2005 à 16:33
ta source à l'air bien faut que je voi !
ça gère les "_" ??? c'est peut être ça le truc... ;)
7 déc. 2005 à 09:09
7 déc. 2005 à 04:08
6 déc. 2005 à 22:56
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/ .??...
6 déc. 2005 à 19:23
je viens d'essayer d ' y aller
;)
6 déc. 2005 à 17:27
Si tu veux tester, ca marche ;)
6 déc. 2005 à 17:22
6 déc. 2005 à 17:07
6 déc. 2005 à 14:39
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 : .
6 déc. 2005 à 14:11
++
6 déc. 2005 à 10:36
:(
6 déc. 2005 à 09:27
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
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();
5 déc. 2005 à 23:18
PS : as tu été une souris dans une autre vie ?
5 déc. 2005 à 21:54
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
5 déc. 2005 à 21:38
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/
5 déc. 2005 à 20:49
5 déc. 2005 à 20:41
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...
5 déc. 2005 à 20:28
<?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();
?>
...
5 déc. 2005 à 20:25
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.
5 déc. 2005 à 16:20
9 sans problême !
5 déc. 2005 à 15:50
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 "...
5 déc. 2005 à 15:19
5 déc. 2005 à 15:15
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 ;)
5 déc. 2005 à 08:24
5 déc. 2005 à 06:49
Shoghi
4 déc. 2005 à 21:24
4 déc. 2005 à 16:15
Nikel ;-)
@+
4 déc. 2005 à 13:42
4 déc. 2005 à 13:26
en attendant, je vais mettre :
error_reporting(E_ALL);
Je corrigerais bientôt ^^
4 déc. 2005 à 13:00
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 !!
@+
4 déc. 2005 à 12:15
Merci pour ces notes et ces encouragements ! Pour la lecture de mails, je vais essayer de faire quelquechose...
4 déc. 2005 à 12:07
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
@+
4 déc. 2005 à 11:43
Bonne continuation
3 déc. 2005 à 19:07
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)
3 déc. 2005 à 18:36
"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 :)*
3 déc. 2005 à 15:33
3 déc. 2005 à 15:29
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!)