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
3 mai 2011 à 01:52
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
11 mai 2010 à 23:15
/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.
11 mai 2010 à 15:43
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?)
5 janv. 2009 à 17:55
/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
29 sept. 2008 à 03:22
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.