Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4929 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

Un chat en php

n°343783
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 26-03-2003 à 13:39:16  profilanswer
 

Reprise du message précédent :
pour moi un chat en php c'est un forum.la difference,c'est que le chat la page se rafraichit toute seul,donc plein de requete pour rien.
regarde sur ce forum,certain topic ressemble a un chat :D

mood
Publicité
Posté le 26-03-2003 à 13:39:16  profilanswer
 

n°343788
bagu
Posté le 26-03-2003 à 13:42:40  profilanswer
 

:lol:  
 
moué...mais bon...c quand meme pas pareil...

n°343791
kadreg
profil: Utilisateur
Posté le 26-03-2003 à 13:44:39  profilanswer
 

Pour vous, ça c'est un chat ou pas ? http://rincevent.dyndns.org/#bas


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°343792
Hermes le ​Messager
Breton Quiétiste
Posté le 26-03-2003 à 13:44:53  profilanswer
 

Si le chat ne repose pas sur une BDD et utilise un bête fichier texte et qu'il n'est pas utilisé tout le temps, ça reste quand même jouable.

n°343798
Mr yvele
yvele n'est plus.
Posté le 26-03-2003 à 13:52:51  profilanswer
 

Hermes le Messager a écrit :


Oui, tu peux aussi faire le refrech dans une div scrollable (ou non) avec du javascript. ;)


 
hu?
je comprend pas.. et qui va le rafraichir ton div?... pour rafraichir le source a ton div, fo rafraichir la frame qui le contient... mais c pas bo..
 
 
Sinon ma solution javascript refresh marche tres tres bien!
 
dans ta page tu mets ça :
 

Code :
  1. <script language="javascript">
  2. <?/*rafraichissement automatique toutes les 4 secondes*/?>
  3. function refresh()
  4. {
  5. document.getElementById("scriptjs" ).src = "chatprocess.php";
  6. }
  7. window.setInterval("refresh()",4000);
  8. </script>
  9. [...]
  10. <?/* SCRIPT DE RAFRAICHISSEMENT */?>
  11. <script language="javascript" src="chatjs.php" type="text/javascript" id="scriptjs">
  12. </script>


 
Donc ça, ça va appeller le fichier chatjs.php toutes les 4 secondes..  :sol:  
Et grace a ce fichier, tu pourras piloter dynamiquement les elements (div ou autres..) de ta page...
Grace, entre autre, aux fonctions js innerHTML ou innerText.. etc..
 
C'est cool hein..  [:yaisse2v]
 
En plus, grace a cette solution, j'ai reussi a optimiser le code.. en effet, lorsequ'il ni a aucun changement dans le chat, le script js n'execute rien.. donc la page reste tel quelle, elle se recharge pas..
 
Bref, le script recharge uniquement les element qui en ont besoin..
 
Bon apres fo coder en php pour gerer le fait que la page recharge uniquement quand il y a du changement dans la bdd.. et vu que le fichier qui contient le script peux matter dans la session php en cours, rien de plus facile que de faire communiquer le js avec le php et vice et versa..  :)  
 
 
J'espere avoir été clair.. arf
 


---------------
yvele n'est plus.
n°343800
Mr yvele
yvele n'est plus.
Posté le 26-03-2003 à 13:54:20  profilanswer
 

http://www.e-toiler.com/chat/
 
c'est le liens vers mon chat.. mais il faut just que je désactive les mots de passe / login..
 
PS: c'est pas compliant hein! j'été jeune quand j'avais programmé ça
j'ai fermé le chat.. donc c normal que ça marche plus..


Message édité par Mr yvele le 26-03-2003 à 14:06:33

---------------
yvele n'est plus.
n°343802
Mr yvele
yvele n'est plus.
Posté le 26-03-2003 à 13:55:46  profilanswer
 

au pire, j'ai des pass login.. ça va etre + simple :
 
cecile cecile
yann yann
timon timon
 
 ;)
 
j'ai fermé le chat.. donc c normal que ça marche plus..


Message édité par Mr yvele le 26-03-2003 à 14:06:24

---------------
yvele n'est plus.
n°343804
Hermes le ​Messager
Breton Quiétiste
Posté le 26-03-2003 à 13:57:34  profilanswer
 

Mr yvele a écrit :


 
hu?
je comprend pas.. et qui va le rafraichir ton div?... pour rafraichir le source a ton div, fo rafraichir la frame qui le contient... mais c pas bo..
 
 
Sinon ma solution javascript refresh marche tres tres bien!
 
dans ta page tu mets ça :
 

Code :
  1. <script language="javascript">
  2. <?/*rafraichissement automatique toutes les 4 secondes*/?>
  3. function refresh()
  4. {
  5. document.getElementById("scriptjs" ).src = "chatprocess.php";
  6. }
  7. window.setInterval("refresh()",4000);
  8. </script>
  9. [...]
  10. <?/* SCRIPT DE RAFRAICHISSEMENT */?>
  11. <script language="javascript" src="chatjs.php" type="text/javascript" id="scriptjs">
  12. </script>


 
Donc ça, ça va appeller le fichier chatjs.php toutes les 4 secondes..  :sol:  
Et grace a ce fichier, tu pourras piloter dynamiquement les elements (div ou autres..) de ta page...
Grace, entre autre, aux fonctions js innerHTML ou innerText.. etc..
 
C'est cool hein..  [:yaisse2v]
 
En plus, grace a cette solution, j'ai reussi a optimiser le code.. en effet, lorsequ'il ni a aucun changement dans le chat, le script js n'execute rien.. donc la page reste tel quelle, elle se recharge pas..
 
Bref, le script recharge uniquement les element qui en ont besoin..
 
Bon apres fo coder en php pour gerer le fait que la page recharge uniquement quand il y a du changement dans la bdd.. et vu que le fichier qui contient le script peux matter dans la session php en cours, rien de plus facile que de faire communiquer le js avec le php et vice et versa..  :)  
 
 
J'espere avoir été clair.. arf
 
 


 
C'est quoi ce troll ?? Tu sais lire ?
 
J'ai dis faire un refresh d'un div avec du javascript. C'est pas assez clair comme ça ? Tu proposes quoi toi ? Un refresh avec du javascript non ?  [:totozzz]  
 
De plus, passer par une BDD pour un chat, c'est vraiment pas très intelligent...  :sarcastic:
 
EDIT : sauf bien sûr comme tu viens de me le dire, si le chat est utilisé occasionnellement dans des circonstances bien précises...


Message édité par Hermes le Messager le 26-03-2003 à 14:06:19
n°343814
Mr yvele
yvele n'est plus.
Posté le 26-03-2003 à 14:08:58  profilanswer
 

bah voila, comme vous avez pu le constater, c'est nikel,ça tourne bien, et pas de ptit click lors du rafraichissement..
du coup, j'ai pas eu besoin de programmer mon propre browser  ;)
 
si vous avez des remarques, des insultes... jsuis la!  :jap:  


---------------
yvele n'est plus.
n°344794
urd-sama
waste of space
Posté le 27-03-2003 à 09:23:08  profilanswer
 

Hermes le Messager a écrit :


De plus, passer par une BDD pour un chat, c'est vraiment pas très intelligent...  :sarcastic:


c'est exact, et quelqu'un pourrait me dire si je peux utiliser un fichier pour mon chat en asp? Est-ce que l'on peut par exemple stocker:
user_id||user_date||user_message
utiliser à chaque fois une ligne en séparant les infos, et également supprimer les ligne dont la date a plus de 24 heures? C'est ce que je fais pour le moment avec ma base access


---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
mood
Publicité
Posté le 27-03-2003 à 09:23:08  profilanswer
 

n°344809
Mr yvele
yvele n'est plus.
Posté le 27-03-2003 à 09:31:31  profilanswer
 

Urd-sama a écrit :


c'est exact, et quelqu'un pourrait me dire si je peux utiliser un fichier pour mon chat en asp? Est-ce que l'on peut par exemple stocker:
user_id||user_date||user_message
utiliser à chaque fois une ligne en séparant les infos, et également supprimer les ligne dont la date a plus de 24 heures? C'est ce que je fais pour le moment avec ma base access


 
bah tu rajoutes la date du message au debut de chaque ligne..
Moi perso, je ne laisse que les 20 derniere lignes.. jle gere pas en fonction du temps..


---------------
yvele n'est plus.
n°344815
urd-sama
waste of space
Posté le 27-03-2003 à 09:37:49  profilanswer
 

Mr yvele a écrit :


bah tu rajoutes la date du message au debut de chaque ligne..
Moi perso, je ne laisse que les 20 derniere lignes.. jle gere pas en fonction du temps..  


je pense pas que ca sera un problème, tant que je peux extraire la date, ensuite je peux changer son type (de texte à date) puis la calculer. Au pire je ferais selon ton système, c'est égal dans le fond.
Les outils de manipulation de fichiers sont différents du php je suppose? quelqu'un peut me donner 2-3 mots clés pour orienter mes recherches?


---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
n°344965
berceker
BERCEKER UNITED
Posté le 27-03-2003 à 11:08:59  profilanswer
 

En résumé de cette histoire le truc idéal pour faire un chat en php est:
 -Base de donnée avec des systemes de récuperation de requette optimisé.

Code :
  1. mysql_unbuffered_query() mysql_fetch_row et mysql_free_result()

je pense que c'est le triplé gagnant.
 
le fait d'utilisé le textarea en DISABLED est une bonne idée .
de faire un iframe ou il y a le script php pour transmettre et recevoir les message et que c'est message soit envoyé dans ce text area c'est a dire comme ceci par exemple:
 

Code :
  1. document.f_chat.message.value='<? echo $Receive_message; ?>';

dans la fichier appeler dans le Iframe.
 

n°345071
Mr yvele
yvele n'est plus.
Posté le 27-03-2003 à 11:40:09  profilanswer
 

Urd-sama a écrit :


je pense pas que ca sera un problème, tant que je peux extraire la date, ensuite je peux changer son type (de texte à date) puis la calculer. Au pire je ferais selon ton système, c'est égal dans le fond.
Les outils de manipulation de fichiers sont différents du php je suppose? quelqu'un peut me donner 2-3 mots clés pour orienter mes recherches?


 
bah fopen, fgets, fclose

Code :
  1. $chemin = "../../textes/".$thefichier;
  2. if(!$file = @fopen($chemin,"r" ))
  3. {
  4.    $texte = "-- page non ouverte --";
  5. }
  6. else
  7. {
  8.    $i = 0;
  9.    while(!feof($file))
  10.    {
  11.       $i++;
  12.       $texte .= fgets($file);
  13.    }
  14. }


---------------
yvele n'est plus.
n°345092
Mr yvele
yvele n'est plus.
Posté le 27-03-2003 à 11:47:29  profilanswer
 

berceker a écrit :

le fait d'utilisé le textarea en DISABLED est une bonne idée .
de faire un iframe ou il y a le script php pour transmettre et recevoir les message et que c'est message soit envoyé dans ce text area c'est a dire comme ceci par exemple:


 
- Pkoi le textarea DISABLED  :??:  pkoi pas dans un div, ça reviens au meme..
- Iframe? bah ta juste besoin de la iframe pour recevoir les données envoyés par le formulaire.. afin de les envoyer dans la bdd.
- Et tu utilises pas de fichier JS (dynamique et qui se rafraichi toutes les n secondes) pour modifier le texte du chat?
 
- Chez moi, le script JS et la iFrame pointent vers le meme ficher.. c'est plus simple à gerer..


---------------
yvele n'est plus.
n°345113
ethernal
Chercheur de vérité...
Posté le 27-03-2003 à 11:59:14  profilanswer
 

aucun d'entre vous n'a songé à stocker les messages en mémoire partagée ? (shm_*)
ça me parait pourtant une bonne idée non ?


---------------
...oups kernel error...
n°345207
Mr yvele
yvele n'est plus.
Posté le 27-03-2003 à 12:45:12  profilanswer
 

ethernal a écrit :

aucun d'entre vous n'a songé à stocker les messages en mémoire partagée ? (shm_*)
ça me parait pourtant une bonne idée non ?


 
conné pas..  :??:  
jvé me documenter..


---------------
yvele n'est plus.
n°345311
huggy
Posté le 27-03-2003 à 14:31:28  profilanswer
 

mon non plus je ne connais pas, mais ça m'interesse..
 
j'ai commencé à me documenter aussi, et voilà ce que j'ai trouvé dans la doc php:
 

Citation :

Shmop est un ensemble de fonctions simples pour gérer la mémoire partagée avec PHP (lecture, écriture, création et suppressions de segments de mémoire paragée UNIX). Ces fonctions ne fonctionnent pas sous Windows, car ce système d'exploitation ne supporte pas la mémoire partagée. Pour utiliser les fonctions shmop, compilez PHP avec l'option --enable-shmop parameter.


 
?????

n°345313
kadreg
profil: Utilisateur
Posté le 27-03-2003 à 14:32:07  profilanswer
 


 
Bah oui. De même que les sem_ si ma mémoire est bonne


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°345364
Mr yvele
yvele n'est plus.
Posté le 27-03-2003 à 14:59:57  profilanswer
 

c'est carrement pas mal les shmop
 
http://iicrew.free.fr/smile/smileys/prosterne.gif merci kadreg!  http://iicrew.free.fr/smile/smileys/prosterne2.gif


---------------
yvele n'est plus.
n°345368
lorill
Posté le 27-03-2003 à 15:01:43  profilanswer
 

c'est trop facile de faire un chat en php :
 

Code :
  1. <?php
  2. echo "miaouuuu !";
  3. ?>


 
 
 
 
 
 
[:dehors2]

n°345378
ethernal
Chercheur de vérité...
Posté le 27-03-2003 à 15:09:31  profilanswer
 

lorill a écrit :


Code :
  1. <?php
  2. echo "miaouuuu !";
  3. ?>




:lol: :lol:  [:theblob]


---------------
...oups kernel error...
n°345382
ethernal
Chercheur de vérité...
Posté le 27-03-2003 à 15:12:15  profilanswer
 

huggy a écrit :

j'ai commencé à me documenter aussi, et voilà ce que j'ai trouvé dans la doc php:
 

Citation :

Shmop est un ensemble de fonctions simples pour gérer la mémoire partagée avec PHP (lecture, écriture, création et suppressions de segments de mémoire paragée UNIX). Ces fonctions ne fonctionnent pas sous Windows, car ce système d'exploitation ne supporte pas la mémoire partagée. Pour utiliser les fonctions shmop, compilez PHP avec l'option --enable-shmop parameter.




 
bha voila tu en connais autant que moi :D
je voyais pas trop à quoi ça peut servir, mais pour un chat, ça peut-être sympa.  Le prob c'est que les hébergements gratos ne le supportent certainement pas :(


---------------
...oups kernel error...
n°345392
kadreg
profil: Utilisateur
Posté le 27-03-2003 à 15:18:06  profilanswer
 

ethernal a écrit :


e prob c'est que les hébergements gratos ne le supportent certainement pas :(


 
http://kadreg.free.fr/perso/phpinfo.php3
 
free le supporte en PHP3 en tout cas.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°345394
urd-sama
waste of space
Posté le 27-03-2003 à 15:19:29  profilanswer
 

Mr yvele a écrit :


bah fopen, fgets, fclose


en asp?


---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
n°345395
Mr yvele
yvele n'est plus.
Posté le 27-03-2003 à 15:19:43  profilanswer
 

ethernal a écrit :


 
bha voila tu en connais autant que moi :D
je voyais pas trop à quoi ça peut servir, mais pour un chat, ça peut-être sympa.  Le prob c'est que les hébergements gratos ne le supportent certainement pas :(


 
Puis pour tester en local sous win, tu peux te brosser..
Faut que je pense a installer un nunux moi..  :)


---------------
yvele n'est plus.
n°345396
huggy
Posté le 27-03-2003 à 15:19:50  profilanswer
 

lorill a écrit :

c'est trop facile de faire un chat en php :
 

Code :
  1. <?php
  2. echo "miaouuuu !";
  3. ?>



 
il y a encore plus simple:
 

Code :
  1. <?
  2. echo "miaouuuu !";
  3. ?>


n°345398
Mr yvele
yvele n'est plus.
Posté le 27-03-2003 à 15:20:29  profilanswer
 


 

Citation :

sujet: Un chat en php


---------------
yvele n'est plus.
n°345401
urd-sama
waste of space
Posté le 27-03-2003 à 15:21:16  profilanswer
 

Mr yvele a écrit :


Citation :

sujet: Un chat en php




mais je demandais si c'était la meme chose en asp mwa


---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
n°345402
lorill
Posté le 27-03-2003 à 15:21:29  profilanswer
 

huggy a écrit :


il y a encore plus simple:


tu veux jouer a ca ?
 


bash$ echo "miaouuu" > ~/public_html/chat.php


 :na:

n°345403
Mr yvele
yvele n'est plus.
Posté le 27-03-2003 à 15:21:35  profilanswer
 

huggy a écrit :


 
il y a encore plus simple:
 

Code :
  1. <?
  2. echo "miaouuuu !";
  3. ?>


 


 

Code :
  1. <?echo "miaouuuu !";?>


 
 :o  


---------------
yvele n'est plus.
n°345405
Mr yvele
yvele n'est plus.
Posté le 27-03-2003 à 15:23:09  profilanswer
 

Urd-sama a écrit :


mais je demandais si c'était la meme chose en asp mwa


 
ah ok.. désolé..
Je connais pas l'asp..


---------------
yvele n'est plus.
n°345406
huggy
Posté le 27-03-2003 à 15:23:59  profilanswer
 

humm.. c'est moins clair aussi  :D  
 
bon, personne n'a un tutoriel ou quelque chose dans le syle pour les  shmop ??

n°345408
lorill
Posté le 27-03-2003 à 15:26:03  profilanswer
 

huggy a écrit :

humm.. c'est moins clair aussi  :D  


c'était la méthode pour obtenir le fichier.
a la fin t'as un ficher chat.php qui contient juste  

Citation :

miaouuu


 
enfin on va ptet s'arreter la

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
Un chat en javascript...c'est possible ?[XML/JS] Chat en javascript avec du XML
Chat en Java[Java] Chat en UDP
Faire un chat en java ou en C ?Script de chat a mettre sur un site... mais avec certaines fonctions !
Chat en java, PB socket sur wanadoo ?[JAVA] Je voudrais faire un chat en P2P mais je sais pas comment faire
Chat avec winsock sous VBOu trouver les sources pour un chat ???
Plus de sujets relatifs à : Un chat en php


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)