Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

PETIT CHAT FAIT ENTIÈREMENT EN PHP


Information sur la source

Catégorie :E-Mail / Messagerie Niveau : Initié Date de création : 28/06/2004 Vu / téléchargé: 16 736 / 5 310

Note :
6,63 / 10 - par 16 personnes
6,63 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (32)
Ajouter un commentaire et/ou une note

Description

Petit chat fait entièrement en php qui fonctionne sans base mysql ! Il fonctionne grace à un fichier texte. Il y  quelque fonctionnalité : l'utilisateur peut changer de pseudo, il y déjà smilleys, il gére les lien et les adresse email et il y une suavegarde de tout les messages . Le chat fonctionne sur 5 fichiers :

- index.php : Où le user chois son pseudo et où il rentre c messages.
- affichage.php : Page où sont affiché les messgae du chat.
- hist.php : Page où l'on peut voir tout les message écrit sur le chat.
- message.txt : Fichier où sont sont enregistré les messages visiblent sur le chat.
- save.txt : Fichier où sont enregistré tout les message écrit sur le chat.

 

Conclusion

Avec quelque améloration il peut devennie beaucoup mieux. par exemple mettre une feuille de style.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de GRenard le 29/06/2004 19:37:18

Quand on post initié, essais de mettre les fonctions
short_open_tag = Off
register_globals = Off
error_reporting = E_ALL

signaler à un administrateur
Commentaire de Optitech le 30/06/2004 13:17:22

Oui je l'avais oublié de le préssisé pour info j'utilise la version 4.2 de php !

signaler à un administrateur
Commentaire de dohko2a le 08/11/2004 11:23:10

probleme avec les variables  $msg et $action dans le fichier index.php
Ya une erreur comme quoi ces var ne sont pas définies...

signaler à un administrateur
Commentaire de HagRapMan le 05/12/2004 17:35:46

même erreur de variables!

signaler à un administrateur
Commentaire de Optitech le 06/12/2004 18:52:05

Pour ne plus avoir cette erreur vériffier que les variable global de PHP sont ON ! Si elle sont à OFF vous avvez ces message erreurs !

signaler à un administrateur
Commentaire de HagRapMan le 06/12/2004 19:13:31

Notice: Undefined variable: action in C:\KavmediaWC\mo\index.php on line 3

Notice: Undefined offset: 0 in C:\KavmediaWC\mo\index.php on line 74

Notice: Undefined variable: contenu in C:\KavmediaWC\mo\index.php on line 74

Notice: Undefined offset: 1 in C:\KavmediaWC\mo\index.php on line 74

Notice: Undefined offset: 2 in C:\KavmediaWC\mo\index.php on line 74

Notice: Undefined offset: 3 in C:\KavmediaWC\mo\index.php on line 74

Notice: Undefined offset: 4 in C:\KavmediaWC\mo\index.php on line 74

Notice: Undefined offset: 5 in C:\KavmediaWC\mo\index.php on line 74

Notice: Undefined offset: 6 in C:\KavmediaWC\mo\index.php on line 74

Notice: Undefined offset: 7 in C:\KavmediaWC\mo\index.php on line 74

Notice: Undefined offset: 8 in C:\KavmediaWC\mo\index.php on line 74

Notice: Undefined offset: 9 in C:\KavmediaWC\mo\index.php on line 74

Notice: Undefined offset: 10 in C:\KavmediaWC\mo\index.php on line 74

Notice: Undefined offset: 11 in C:\KavmediaWC\mo\index.php on line 74

Notice: Undefined offset: 12 in C:\KavmediaWC\mo\index.php on line 74

Notice: Undefined offset: 13 in C:\KavmediaWC\mo\index.php on line 74

Warning: fopen(messages.txt): failed to open stream: Permission denied in C:\KavmediaWC\mo\index.php on line 65

Warning: fwrite(): supplied argument is not a valid stream resource in C:\KavmediaWC\mo\index.php on line 66

Warning: fclose(): supplied argument is not a valid stream resource in C:\KavmediaWC\mo\index.php on line 67

Warning: fopen(save.txt): failed to open stream: Permission denied in C:\KavmediaWC\mo\index.php on line 85

Warning: fwrite(): supplied argument is not a valid stream resource in C:\KavmediaWC\mo\index.php on line 86

Warning: fclose(): supplied argument is not a valid stream resource in C:\KavmediaWC\mo\index.php on line 87
sur la page de chat...

signaler à un administrateur
Commentaire de coucou747 le 21/02/2005 22:16:43

Permission denied

lol
=>chmod, je l'ai déja expliqué !!!

on va finir par faire une page : resources utiles pour les flodeurs qui postent sans chercher !

signaler à un administrateur
Commentaire de TempusNariut le 01/04/2005 19:38:51

Comment faire pour que ça marche ? Alors moi aussi j'ai le problème :



Notice: Undefined variable: action in c:\documents and settings\tempus\mes documents\chat\index.php on line 3

Notice: Undefined variable: msg in c:\documents and settings\tempus\mes documents\chat\index.php on line 62

Notice: Undefined variable: msg in c:\documents and settings\tempus\mes documents\chat\index.php on line 83

signaler à un administrateur
Commentaire de GRenard le 02/04/2005 01:57:30

Tu mets error_reporting = E_ALL & ~E_NOTICE pour faire fonctionner son script...
Mais après remet le comme il était !
(dans ton php.ini)

signaler à un administrateur
Commentaire de the_leech le 02/06/2005 09:31:47

Il marche très bien ton code, j'aimerait juste te poser un question, esque on pourait changer la couleur de l'heure qui s'affiche quand on post un message !

signaler à un administrateur
Commentaire de Optitech le 02/06/2005 14:48:28

Oui il est possible d echanger la couleur de l'heure ! Pur cela il suffit d'aller dans index.php et à chauqe fois que tu trouve "<font color=#666699>".date("H:i:s")."</font> tu remplace le #666699 par le code de la couleur que tu veut ! J'éspère que j'ai repondu à ta question The_Leech !

signaler à un administrateur
Commentaire de sugatasei le 06/07/2005 23:06:53

Ton code est sympa mais pas compatible php4.
Pour corriger le code, rajoute dans index.php :

- juste après le premier <? :

$action = $_POST['action'];
$msg = $_POST['msg'];
$ancien = $_POST['ancien'];
$name = $_POST['name'];

- entre <? et if(isset($name)){ :

$name = $_POST['name'];


Après ca, ton code marchera TB avec php4.

a+

signaler à un administrateur
Commentaire de cednoe le 24/10/2005 10:57:35

bONJOUR
jE VOUDRAI SAVOIR si c'etait possible de changer la duree du taux de rafraichissement de la fenetre
au lieu de 2s la passer plus grande
merci
cednoe

signaler à un administrateur
Commentaire de Optitech le 24/10/2005 19:20:06

Oui cednoe ce que tu veux faire est possible !

Tu vas dans le fichier : affichage.php

Au tout début du devrais voir cette ligne :

<Meta Http-equiv="Refresh" Content="2">

Il te suffit de remplacer le 2 par ta durée en secondes que tu veux !

@++

Optitech

signaler à un administrateur
Commentaire de legrosbelge le 07/07/2006 22:20:45

Pas mal le Tchat, mais je pense que tu devrais changer le nom de la page index.php en chat.php tout simplement parce que les personnes qui téléchargerons cette source auront certainement déjà une page qui s'appelle index.php, et en la renommant sa peut leur poser des problèmes au niveau du <form qui pointera toujours sur index.php donc sa se sera a changer pour la personne. Sinon un soucis que je vien de voir, qui est peut être du à mon naviguateur, c'est quand je compose et envoi un message le pointeur pour écrire dans l'input se bouge donc toujours obligé de réécrire dans le champ, en javascript je pense que c'est facile à règler ce problème.

signaler à un administrateur
Commentaire de dclaudy le 01/09/2006 12:12:20

Est t'il possible de mettre les message de l'autre sans c'est a dire que la derrnier ligne envoier ne se met pas en bas mais en haut.

signaler à un administrateur
Commentaire de Optitech le 02/09/2006 11:16:42

Pour faire ce que tu ma demandé voila ce qu'il faut modifier :

La ligne 20 par : WriteMyFile("<font color=#666699>".date("H:i:s")."</font> :<font color=#CC33CC><b> ".$ancien." devient ".$name."</b></font><BR>\n".ReadMyFile());

La linge 79 par : WriteMyFile("<font color=#666699>".date("H:i:s")."</font> : <font color=#99996>".$name."</font> : ".FilterText(stripslashes($msg))."<BR>\n".ReadMyFile());

Voilà !

Bonne programamtion :)

signaler à un administrateur
Commentaire de dclaudy le 02/09/2006 11:24:36

Super sa fonctionne un grand merci à toi

signaler à un administrateur
Commentaire de daweb le 10/10/2006 18:43:04

trop nul le t'chat ca ne marche pas

signaler à un administrateur
Commentaire de gabi124 le 02/11/2006 13:30:29

j'ai rien compris ou est le code ?

signaler à un administrateur
Commentaire de Optitech le 03/11/2006 13:24:45

Le code ce trouve dnas les 3 fichiers (index.php, affichage.php, hist.php) Pour savoir a quoi  servent ces ficheir il sufit de lire la partie "description"

signaler à un administrateur
Commentaire de zambaster le 19/04/2007 11:17:27

Slt, je sais pas si y reste du monde sur cette source mais bon je poste quand même au cas où. Vraiment sympa le chat. Ca fonctionne bien et c'est simple. Comment peut-on faire en sorte de ne plus avoir ce rafraichissement toute les 2 secondes qui rend le chat un peu moins agréable ou en tout cas dumoins qu'il soit moins perceptible, est-ce possible ? Et quand et comment l'affichage du chat est il RAZ ?

signaler à un administrateur
Commentaire de coucou747 le 19/04/2007 12:51:45

faut utiliser une connexion disons sans fin, ou alors ajax

signaler à un administrateur
Commentaire de zambaster le 19/04/2007 13:10:45

Comment ça une connexion sans fin, je vois pas ... ?
J'ai vu le chat de Arto_8000 avec Ajax, c'est vrai que y'a pas de rafraichissement désagréable (vraiment bien d'ailleurs). Mais on peut obtenir un milleur résultat aussi aec  du flash, non ?

signaler à un administrateur
Commentaire de coucou747 le 19/04/2007 13:15:55

flash tu peux toujours faire joli, maintenant, c'est pas top portable...

les irccgi sont a connexion sans fin par exemple

signaler à un administrateur
Commentaire de XelectroX le 28/06/2007 15:39:05

DCLAUDY :
"Est t'il possible de mettre les message de l'autre sans c'est a dire que la derrnier ligne envoier ne se met pas en bas mais en haut."

OPTITECH :
"Pour faire ce que tu ma demandé voila ce qu'il faut modifier :

La ligne 20 par : WriteMyFile("<font color=#666699>".date("H:i:s")."</font> :<font color=#CC33CC><b> ".$ancien." devient ".$name."</b></font><BR>\n".ReadMyFile());

La linge 79 par : WriteMyFile("<font color=#666699>".date("H:i:s")."</font> : <font color=#99996>".$name."</font> : ".FilterText(stripslashes($msg))."<BR>\n".ReadMyFile());

Voilà !

Bonne programamtion :) "

Optitech, ta réponse n'est pas vraiment fausse mais je dirai incomplete car alors ta limite de 13 lignes ne fonctionne plus correctement ! :S
Il va garder les 13 derniers messages, donc dans ce cas-ci, les plus vieux :S. Alors que le but, c'est de garder les plus récents :(

J'ai voulu faire la meme chose que DCLAUDY, mais je viens de remarquer la faute. Si quelqu'un peut me faire la correction, car moi, je ne m'y connais pas encore très bien.

Merci d'avance...
Et bonne prog ;)

signaler à un administrateur
Commentaire de Optitech le 28/06/2007 16:50:25

Bonjour @ toi XelectroX

Oui j'avais oublié de modifier la fonction ReadMyFile :( Merci de ta remarque :)

Voilà la fonction corrigé :

Function ReadMyFile(){
$max=13;
$fcontents = file("messages.txt");
$lines=count($fcontents);
for ($i = 0; $i <= $max; $i++) {$contenu .= $fcontents[$i];}
return $contenu;
}

Cette fois ci le système pour que les message d'affiche en haut fonctionne !

signaler à un administrateur
Commentaire de XelectroX le 28/06/2007 17:48:43

Merci à toi ;)

PS : Ton temps de réponse est suffisament rapide lol ;)

Bonne continuation

signaler à un administrateur
Commentaire de creat1 le 29/08/2007 10:54:54

Cool, nickel, un chat simple qui fonctionne!
A voir cette histoire de rafraichissement invisible.
merci!

signaler à un administrateur
Commentaire de misszazou le 15/11/2007 15:37:36 8/10

merci, ce chat est vraiment simple et efficace.

signaler à un administrateur
Commentaire de neobiyann le 05/07/2008 14:49:47

marche pas :(
Notice: Undefined index: action in c:\program files\easyphp1-8\www\phpcs_petit-chat-fait-entierement-php___page\index.php on line 2

Notice: Undefined index: msg in c:\program files\easyphp1-8\www\phpcs_petit-chat-fait-entierement-php___page\index.php on line 3

Notice: Undefined index: ancien in c:\program files\easyphp1-8\www\phpcs_petit-chat-fait-entierement-php___page\index.php on line 4

Notice: Undefined index: name in c:\program files\easyphp1-8\www\phpcs_petit-chat-fait-entierement-php___page\index.php on line 5

help !

signaler à un administrateur
Commentaire de Optitech le 07/07/2008 12:21:49

Salut Neobiyann !

Pout t'aider, je devrais recoder tout le chat ! (Ce chat à tout de même 4 ans)
Mais la solution la plus simple c'est d'aller voir d'autre sources.

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.