Ajax chat v2.0

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

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.