Ajax chat v2.0

Soyez le premier à donner votre avis sur cette source.

Vue 28 830 fois - Téléchargée 3 248 fois

Description

Tel que promis voici la deuxième version de mon chat. Beaucoup de chose ont changé dans cette deuxième version et je vous les énumère tout de suite :

- Les fichiers sessions ne sont plus utilisés au lieu de cela tout est stocké dans des fichiers textes qui sont géré par simiSess.class.php.
- La commande nick est ajouté.
- La commande msg a été modifié afin de pour envoyer des messages privés.
- Des services sont ajoutés (AdminServ et NickServ). Dans le cas de NickServ c'est pour géré les noms des utilisateurs, afin qu'il puisse enregistrer leur nick. Pour AdminServ c'est pour donner les droits d'accès au admin.
- Les utilisateurs sont déconnecté après 10 secondes où leur navigateur n'envoie plus de requête.
- Choix de thème (Bug sur IE, mais n'empêche pas le script de fonctionner).

Aussi j'ai mis un démo en ligne : Server down.

Les commandes du chat :

Toutes les commandes doivent être précédées d'un "/" pour qu'il soit interprété comme une commande.
  • msg [utilisateur | all] [message]
  • nick [nom]
  • me [action]
  • quit [message]
  • mode [+ | -][mode] [utilisateur] *
  • kick [utilisateur] *


Les services :

Pour exécuter les commandes des services il faut que les commandes soient précédé de /msg [service].

NickServ :
  • identify [password]
  • register [password]
  • ghost [utilisateur] [password]


AdminServ :
  • addadmin [utilisateur] ([mode]) *
  • stats *
  • cleanup *


Si vous voulez voir le message que vous venez d'envoyer, il suffit d'appuyer sur la flèche du haut et il apparaîtera.
  • Il faut être loggé admin pour pouvoir utilisé ces commandes.

Conclusion :


Pour l'installer c'est relativement simple, copiez tous les fichiers dans le dossier où vous voulez avoir votre chat. Ensuite pour le sql exécutez les requêtes qu'il y a dans le fichier db.sql et à la ligne 158 et 159 de ajax.php modifiez les pour les configurations de votre serveur. Il ne reste plus qu'à tester.

Bon si vous avez des problèmes pour installer ou pour faire rouler le script, veuillez me donner le maximum d'information afin que je puisse trouver d'où peut venir le problème. Si la seul chose que vous avez à dire c'est "ça fonctionne pas" ne dites rien, si vous voulez vraiment m'aider dites moi l'erreur retourner (côté serveur dans les logs php et côté client, console javascript), ce que vous avez fait à date, et d'autres informations qui pourraient être pertinente.

!!! ATTENTION !!!

Il existe une version plus récente que l'on peut trouver à l'adresse suivante :
http://www.phpcs.com/codes/PHP-CHAT-AVEC-PHP5-PAF_49951.aspx

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

expertgaz
Messages postés
5
Date d'inscription
dimanche 16 mars 2008
Statut
Membre
Dernière intervention
3 mai 2011
-
Hello je viens de tester ton forum et sérieux c'est du joli bouleau.
Je suis en train d'essayer de l'intégré à un site nuked klan. Bon pas mal de modif ( Base Mysql, taille, paramètre d'affichage) Mais ça passe impec.
Là je cherche à laisser la page login mais qu'il soit inscrit en login le pseudo du gars enregistrer et qu'il n'ai que le skin à choisir pour rentrer dans le chat.
La page d'ouverture étant en php j'ai fait une insertion par un Iframe mais le plus dur reste à venir "transformer" la page d'ouverture html en PHP pour retrouver dans la BDD le login du futur connecté.
Taille du chat ajustable dans le .HTML (row) (col) et connection à la DBB dans java.php après suffit de virer les deux première ligne et le chat marche à merveille ^^
MERCI c'est vraiment ce que je cherchais, avec une page en index.php ça m'aurait évité une journée à passer de plus pour bien la casé dans mon nuked
Arto_8000
Messages postés
1051
Date d'inscription
lundi 7 mars 2005
Statut
Membre
Dernière intervention
13 juillet 2010
5 -
Pour les commandes c'est un peu comme IRC, il faut que tu précèdes chaque commande d'un "/" et que tu mettes un espace entre chaque paramètre. Exemple :

/identify ajax 123

Cette commande te connecteras admin (compte admin par défaut). Si tu veux avoir les détails plus complet des commandes, il y a un fichier info.html dans le zip que tu peux regarder.

Pour la RAZ, si je me rappelle bien, il y a la commande /cleanup que tu peux exécuter une fois que tu es admin pour pouvoir supprimer les messages inutiles de la bd.
cs_rayman223
Messages postés
17
Date d'inscription
dimanche 9 décembre 2007
Statut
Membre
Dernière intervention
20 mai 2010
-
vivement une petite docu détaillé pour les différentes commande.
Perso, je pige que dal ^^'

Mais ça m'a l'air franchement sympa :D

Il y a un système de RAZ? (tout en gardant la première donnée qui apparemment est nécessaire?)
jeromelabbe
Messages postés
1
Date d'inscription
mardi 31 juillet 2007
Statut
Membre
Dernière intervention
5 janvier 2009
-
moi aussi j'ai la même erreur, rien ne se passe quand j'execute une commande avec NickServ

/msg NickServ identify [password} ..... ça ne marche pas
/msg NickServ register [password} ..... ça ne marche pas
/msg NickServ ghost {utilisateur} [password} ..... ça ne marche pas

rien ne se pase ! aidez-moi svp
Arto_8000
Messages postés
1051
Date d'inscription
lundi 7 mars 2005
Statut
Membre
Dernière intervention
13 juillet 2010
5 -
Petite confusion, "ghost" c'est pour kicker quelqu'un qui porte notre nom enregistré. "identify" c'est pour s'identifier. Donc dans ton cas /msg NickServ identify [mot de passe].

Je vais update la description pour que ça inclut la documentation que je m'étais fait pour les commandes. Comme ça si ta d'autres questions pour les commandes toutes l'information devrait si trouver.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.