Version complète: sur le forum Webmaster Hub : messagerie instantanée sur un site?
Webmaster Hub > Accueil > Le salon de Webmaster Hub
zaro
Bonjour,

je voudrais savoir si il existe un outil en ASP ou PHP qui permettrait à un visiteur de mon site de dialoguer avec moi de la facon suivante :

_il a une page sur le site où il entre un message
_je recois son message sur ma messagerie instantanée (ICQ, AIM ou MSN)

En fait ma problematique est la suivante :
j'aimerais que les visiteurs de mon site puissent discuter avec moi , mais pas entre eux

Voila, merci wink.gif
Gribouille26
Salut,

Tu veux que le visiteur t'envoie un mail?
Ou vraiment pouvoir dialoguer en direct avec lui?
zaro
je veux pouvoir dialiguer avec lui en instantané (meme si ca ne passe pas par ICQ/AIM/MSN)

en fait je veux que mon visiteur aie instantanément réponse à sa question (c'est pourquoi un forum ne me convient pas) sans qu'il puisse dialoguer avec un autre visiteur (c'est pourquoi un chat ne me convient pas...)

je sais , je suis exigeant wink.gif
copy
bonjour.
Malheureusement je ne connais pas de script pour cela ..
Mais ce n'est pas bien dur à réaliser.

Une table message avec
1. l'identifiant
2. l'emetteur
3. le destinataire
4. l'etat (lu ou pas encore)
5. le texte

Une autre table pour les utilisateurs..

Sur chaque page tu testes si il y a des messages non lus pour l'utilisateur..

Si tu ne sais pas faire cela je sais que phpbb propose des messages privés..

c'est plus ou moins instantané tant que l'utilisateurs charge une page smile.gif

Je ne vois pas d'autres solutions.. désolé
123compteur
Bonjour,
pour ma part je ne vois que deux solutions a ton pbm : je m'explique...

- une chatbox te permet de discuter en tps réel avec une personnes mais tout les personnes qui sont connectées a la chat box pourrons lire ce que tu écrit.

- un chat avec accés privé ( reservé uniquement a certains membre) mais la encore si plusieurs membres sont connectés on est dans le meme cas de figure que précédement ( seul point positif : l'accés est filtré).

Mais il est vrais qu'il est pensable de programmer en php un sorte de chat qui permette de discuter séparément en privé entre deux personnes... mais c'est chaud a programmer et cela prend bcp de tps.

Voili voilou. tongue.gif
zaro
mzerci pour vos réponses!

Au moins je sais maintenant que ce que je demande est impossible wink.gif

au moins je sais quoi faire si je veux me faire des tunes wink.gif
netootel
En fait si tu disposes d'une adresse IP fixe et que tu sais coder en php-mysql, ce type d'application peut être réalisée en 2, 3 jours.
Il te faudra créer une page en php avec un refresh qui te renvois les champs de message des utilisateurs.
Côté utilisateur, il suffira de leur attribuer un login, un champs de message et un bouton de validation.
Chaque validation entrainera une requête faisant apparaître le login de l'utisateur et son message.
Après tu pourras lui écrire une réponse dans le même champs.
Si je dispose d'un peu de temps, je fournirai un exemple dans les prochains posts.

A bientôt wink.gif
netootel
Voici un petit programme de base :

côté client :
client

côté webmaster :
webmaster
netootel
Pour une version définitive, on ajoutera du design et un autoenvoi d'email au webmaster à chaque fois qu'un nouveau login crée un message.

PS: C'est très calme sur le forum aujourd'hui!
Gribouille26
Bravo Neetootel! :up:
Joli travail, et rapide en plus!

On peut avoir des explications... whistling.gif
netootel
Bonsoir Gribouille,

Quelles explications voudrais-tu ?

Si c'est au niveau du design, j'avoue que rien n'a été fait tongue.gif
zaro
merci netootel pour les conseils.......
j'avais pensé à un truk pas tout à fait pareil, mais c'est une idée...
netootel
Je viens d'ajouter l'habillage à l'interface.
Les explications se trouvent du côté webmaster.
Je laisse l'accès à ce lien jusqu'à mardi pour les membres que ça intéresse.
Après je l'intègrerai complètement à mon site en tant qu'outil.

Bon Week end à tous! smile.gif
Gribouille26
Je voulais savoir un peu comment tu t'y es pris pour faire ce tchat... huh.gif
netootel
J'ai utilisé une table mysql qui collecte les champs suivants :
login, message, plus une clé d'indexation en autoincrement.
Ensuite, un programme en php qui se charge de la partie client :
messagerie client
-insertion d'une nouvelle ligne avec login
puis des boutons de reception et d'envoi.
L'envoi génère un update de la ligne avec le nouveau message.
La réception génère un select du message.

Un programme en php qui se charge de la partie webmaster :
messagerie webmaster
- un select sur la table renvoit le contenu actif (messages non vides et login non null)
puis des boutons de réception et d'envoi.
L'envoi génère un update de la ligne avec le nouveau message.
La réception génère un select du message.

Des petites améliorations sont prévues pour la version définitive qui automatisera l'envoi d'un email au webmaster dès qu'un nouveau login apparaît, et la possibilité au niveau du script webmaster de supprimer des login lorsque la conversation est terminée.
netootel
Version finale installée.
J'ai donc ajouté l'email automatisé auprès du webmaster sur nouveau login et nouveau message,
l'accès protégé pour le webmaster à son interface de messagerie et la possibilité de clore les interfaces de discussions pour chaque utilisateur.
Si vous voulez dialoguer pour tester : Messagerie en ligne,
vous êtes les bienvenus! smile.gif
Doudoue1707
J'ai essayé de tester : pas de réponse !
Est-ce que ca marche vraiment ?
netootel
Le principe de la messagerie instantannée a ses limites!
Si je ne suis pas présent, rien ne se passe puisque je ne réponds pas!
Je rentre d'un RDV... sad.gif
Je t'ai répondu Doudoue, clique sur recevoir...
Doudoue1707
Bonsoir netootel,

et désolée je n'ai même pas pensé à ce détail aussi simple et aussi bête blush.gif je suis vraiment nulle ! wacko.gif

je refais une autre tentative car je voudrais bien voir comment ça fonctionne !
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.