Chat php , Affiché les connecté en temps reel

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Chat php , Affiché les connecté en temps reel

Re: Chat php , Affiché les connecté en temps reel

par moogli » 10 mai 2013, 14:45

c'est possible (tous est possible) mais surement moins performant, moins pratique et plus inadapté pour simuler un comportement que tu peux obtenir facilement une table SQL.

Le SQL c'est relativement (surtout pour ce que tu veux faire), tu peux commencer par [url]http://www.phpdebutant.org pour des cours sql basique adapté à my ... loppez.com pour du SQL tous cours.


@+

Re: Chat php , Affiché les connecté en temps reel

par sax76 » 10 mai 2013, 11:24

salut ,

j'ai testé un bot irc php mais ovh bloque les ports mirc donc mort pour moi

apres le sql je connais pas du tous .

possible de faire la meme chose en fichier txt ? (maitrise mieux)

Re: Chat php , Affiché les connecté en temps reel

par moogli » 10 mai 2013, 10:10

C'est la même chose que ce qu'il y a sur ce forum.

Perso j'utiliserais une table de sgbd (sqlite peux amplement suffire).
Une table simple
pseudo unique
dateAction de type date

Pour supprimer les lignes périmées un simple delete from table where dateAction < (now() - durée de validité ).

Ensuite un select count(*) from latable, pour avoir le nombre de connecté sur la durée de validité.

A chaque message tu ajoute (ou met a jour) le pseudo et la date dans la table.

Plus le temps de validité est court plus tu te rapproche de l'instantané, mais tu ne peux l'avoir php n'est pas fait pour cela (il existe des système et protocole, comme irc, fait pour cela).

Tu peux imaginer un système a basse de cron qui vérifie périodiquement la chose et envoie la modif via web socket, ou un JS qui fait du pulling mais dans tout les cas plus le temps sera court plus le système sera gourmand en ressource et moins ton hébergeur risque d'aimer ;)


@+

Re: Chat php , Affiché les connecté en temps reel

par sax76 » 10 mai 2013, 01:38

Salut,
Stock la date dernière action.
Quand tu affiche les connecté tu supprime les vieilles de plus de x minutes et tu compte ceux qui reste.

salut ,
c'est à dire , une piste pour m'aider , pour voir vers quoi me tourner :)

cdt

Re: Chat php , Affiché les connecté en temps reel

par moogli » 09 mai 2013, 22:32

Salut,

Stock la date dernière action.
Quand tu affiche les connecté tu supprime les vieilles de plus de x minutes et tu compte ceux qui reste.


Le SQL c'est pas super complexe et tu y gagnerais en simplicité ;)
Tu peux t'orienter vers SQLite c'est natif avec php5 rien a installer et relativement léger.

@+

Chat php , Affiché les connecté en temps reel

par sax76 » 09 mai 2013, 20:54

bonjour à tous ,

voila j'ai trouvé un petit chat en php sans mysql (je connais pas du tous le mysql , prefere l'utilisation fichier txt pour le moment , d'ou ce script)
"Chat Express" on le trouve un peu partout sur les sites de php

j'ai donc adapté le code à mon site avec les pseudo des comptes membres (plus besoin de mettre un pseudo) la connexion est direct avec le pseudo .

je bloque sur un truc : savoir qui est connecté sur le chat .

les infos que je dispose une fois sur la page chat.php : recuperation du cookies avec le pseudo de la personne .

apres je bloque je sais pas du tous comment précéder , je peux rafraîchir la page X fois par minutes si je veux
j'ai tenté un truc simple , quand on se connect au chat , je garde une trace dans un fichier du membre qui arrive
j'ai aussi utilisé le $_session['login'] , mais le hic mais une fois la page fermé je n'arrive pas a supprimer les traces de mon fichier ou fermer le la SESSION avec le pseudo .
la seule chose qui marche c'est un bouton fermer , mais qui utilise ce bouton :) en general quand on quitte une page on la ferme direct .

voulant ce script sur mon site , je solicide votre aide pour trouver un moyen de gérer les connecté en temps reel

D'avance merci