Accueil > > > TCHAT COMBINANT JAVASCRIPT/PHP (AUCUN APPLET JAVA OU AUTRE TECHNOLOGIE DEMANDANT AU NAVIGATEUR UN CLIENT SUPPLÉMENTAIRE)
TCHAT COMBINANT JAVASCRIPT/PHP (AUCUN APPLET JAVA OU AUTRE TECHNOLOGIE DEMANDANT AU NAVIGATEUR UN CLIENT SUPPLÉMENTAIRE)
Information sur la source
Description
version 2.1 sans base de donnée test ici: http://foxmaster.info/tchatv2_1/ une version 2 dispo là http://foxmaster.info/tchatv2/ avec toujours base de donnée mais juste pour l'authentification pas de source pour l'instant , car reste un peu de boulot a faire dessus
Source
- ----------------config.php
- <?php
- //ici se trouvent certains parametres de réglages
-
- /* pour la confirmation d'ionscription au tchat par mail:*/
- $email_webmaster="webmaster@foxmaster.info";
- $url_tchat="http://foxmaster.info/tchatv2_1";
- /*********************************************************/
-
- /* Pour la redirection en cas de déconnexion volontaire de l'utilisateur */
- $url_deconnect="authentification.php"; // si vous souhaitez mettre une url d'un autre site n'oubliez pas 'http://' :-P
- /*************************************************************************/
- /* Pour la redirection en cas de bannissement */
- $url_vire="authentification.php?ejected=1"; // si vous souhaitez mettre une url d'un autre site n'oubliez pas 'http://' :-P
- /*************************************************************************/
- /************************************/
- //infos complémentaires
- $titre_tchat="Tchat sauce Foxmaster";//laisser en minuscule ou sous cette forme
-
- //Fichier texte ou sont stocké les dialogues
- $Fnm = "./tchat/tchat_general.txt"; //spécifier le chemin en vous assurant que le dossier spécifié est valide et déprotégé en écriture
-
- $nbligne_affiche=40; //spécifier le nombre de lignes a afficher dans le tchat
- $archivedial=false; //si cette variable passe à true un archivage automatique des dialogues sera fait.
- $ligne_toarchive=100;//spécifie le nombre de lignes que le fichier fera au maximum avant d'etre archivé si $archivedial=true
-
- $delai_enligne=1500;
- $delai_occupe=2000;
- $delai_absent=4000;
- $delai_reviens=4000;
- $delai_mange=4000;
-
- ?>
-
- ------------check_pseudo--------
- <?php
- include("scripts.php");
-
- $pseudo=change_carspec($_GET["pseudo"]);//récupération du texte tappé et mise dans la variable message
- $param=$_GET["param"];//récupération du parametre qui permettra de savoir si il s'agit d'un utilisateur temporaire OU d'une inscription OU si il s'agit de l'appui sur le bouton vérification du pseudo
- $del=0;
- echo "var dejapris=0;\n";
- $rep="users_connectes/";
- $Fnm=$rep.$pseudo;
-
- if (file_exists($Fnm))//on vérifie si un fichier ayant le meme nom que le pseudo choisi existe, si oui alors
- {
- $inF= fopen($Fnm,"r");
- $texte=fgets($inF);
- list($dpt ,$sexe, $statut, $timeconnect) = explode(";", $texte);
- fclose($inF); //on ferme le fichier texte
-
- if((time()-$timeconnect)<10 and (time()-$timeconnect)>(-10))//on vérifie si il est réellement utilisé en comparant la derniere écriture dans le fichier avec la date et l'heure actuelle, si la derniere écriture a plus de 10 secondes on considere que l'utilisateur n'est plus là
- {
- if($param>=0){echo "alert('Pseudo deja utilisé veuillez en choisir un autre!');\n";} //alors on indique que celui ci existe déja et qu'il ne peut etre utilisé
- }
- else
- {
- unlink($Fnm);
- if($param==0){echo "logon_tempuser();";}//si utilisateur temporaire on appelle la fonction d'identification en temporaire
- if($param==1){echo "alert('Pseudo OK :)".time()."-".$timeconnect."=".(time()-$timeconnect)."');";}// si il s'agit d'une vérification par le bouton verifier le pseudo on indique le le pseudo n'est pas pris
- }
- }
- else
- {
- if($param==0){echo "logon_tempuser();";}//si utilisateur temporaire on appelle la fonction d'identification en temporaire
- if($param==1){echo "alert('Pseudo OK :)');";}// si il s'agit d'une vérification par le bouton verifier le pseudo on indique le le pseudo n'est pas pris
- }
- ?>
-
-
- Proposé par foxmaster le 14/09/2008 [vu 0 fois]
----------------config.php
<?php
//ici se trouvent certains parametres de réglages
/* pour la confirmation d'ionscription au tchat par mail:*/
$email_webmaster="webmaster@foxmaster.info";
$url_tchat="http://foxmaster.info/tchatv2_1";
/*********************************************************/
/* Pour la redirection en cas de déconnexion volontaire de l'utilisateur */
$url_deconnect="authentification.php"; // si vous souhaitez mettre une url d'un autre site n'oubliez pas 'http://' :-P
/*************************************************************************/
/* Pour la redirection en cas de bannissement */
$url_vire="authentification.php?ejected=1"; // si vous souhaitez mettre une url d'un autre site n'oubliez pas 'http://' :-P
/*************************************************************************/
/************************************/
//infos complémentaires
$titre_tchat="Tchat sauce Foxmaster";//laisser en minuscule ou sous cette forme
//Fichier texte ou sont stocké les dialogues
$Fnm = "./tchat/tchat_general.txt"; //spécifier le chemin en vous assurant que le dossier spécifié est valide et déprotégé en écriture
$nbligne_affiche=40; //spécifier le nombre de lignes a afficher dans le tchat
$archivedial=false; //si cette variable passe à true un archivage automatique des dialogues sera fait.
$ligne_toarchive=100;//spécifie le nombre de lignes que le fichier fera au maximum avant d'etre archivé si $archivedial=true
$delai_enligne=1500;
$delai_occupe=2000;
$delai_absent=4000;
$delai_reviens=4000;
$delai_mange=4000;
?>
------------check_pseudo--------
<?php
include("scripts.php");
$pseudo=change_carspec($_GET["pseudo"]);//récupération du texte tappé et mise dans la variable message
$param=$_GET["param"];//récupération du parametre qui permettra de savoir si il s'agit d'un utilisateur temporaire OU d'une inscription OU si il s'agit de l'appui sur le bouton vérification du pseudo
$del=0;
echo "var dejapris=0;\n";
$rep="users_connectes/";
$Fnm=$rep.$pseudo;
if (file_exists($Fnm))//on vérifie si un fichier ayant le meme nom que le pseudo choisi existe, si oui alors
{
$inF= fopen($Fnm,"r");
$texte=fgets($inF);
list($dpt ,$sexe, $statut, $timeconnect) = explode(";", $texte);
fclose($inF); //on ferme le fichier texte
if((time()-$timeconnect)<10 and (time()-$timeconnect)>(-10))//on vérifie si il est réellement utilisé en comparant la derniere écriture dans le fichier avec la date et l'heure actuelle, si la derniere écriture a plus de 10 secondes on considere que l'utilisateur n'est plus là
{
if($param>=0){echo "alert('Pseudo deja utilisé veuillez en choisir un autre!');\n";} //alors on indique que celui ci existe déja et qu'il ne peut etre utilisé
}
else
{
unlink($Fnm);
if($param==0){echo "logon_tempuser();";}//si utilisateur temporaire on appelle la fonction d'identification en temporaire
if($param==1){echo "alert('Pseudo OK :)".time()."-".$timeconnect."=".(time()-$timeconnect)."');";}// si il s'agit d'une vérification par le bouton verifier le pseudo on indique le le pseudo n'est pas pris
}
}
else
{
if($param==0){echo "logon_tempuser();";}//si utilisateur temporaire on appelle la fonction d'identification en temporaire
if($param==1){echo "alert('Pseudo OK :)');";}// si il s'agit d'une vérification par le bouton verifier le pseudo on indique le le pseudo n'est pas pris
}
?>
Proposé par foxmaster le 14/09/2008 [vu 0 fois]
Conclusion
la v1 n'est plus.
http://foxmaster.info/tchatv2_1/ http://fox master.info/tchatv2/
Fichier Zip
Historique
- 18 octobre 2007 17:01:44 :
- suppression des conversations
- 18 octobre 2007 17:05:59 :
- changement capture d'ecran
- 18 octobre 2007 17:09:01 :
- chagement image....
- 18 octobre 2007 17:11:51 :
- grrr..suppression de la capture
- 18 octobre 2007 17:14:46 :
- et re mise de la capture modifiée...
- 24 novembre 2007 16:37:55 :
- - Amélioration de l'interface,
- ajout de statuts (en ligne occupé ect..)
- meilleure gestion des emoticones
- gestion du mot de passe perdu
- correction de l'affichage de certain caractères (+ ,&)
- vérification du pseudo déjà pris amélioré (avant en insistant on pouvait entrer maintenant ce n'est plus le cas :-)
- 24 novembre 2007 16:51:26 :
- J'ai ajouté un fichier pdf avec les info de la base au cas ou l'importation du fichier sql ne marcherais pas
- 26 novembre 2007 21:12:22 :
- Ajout de commentaires sur presque toutes les pages (je finirais le reste plus tard)
ajout de paramétrages dans le fichier config.php
ajout de quelques sécurité (normalement.. je di bien normalement)
il n'est plus possible d'apparaitre hors ligne et de pouvoir continuer a voir les messages.
- 26 novembre 2007 21:13:28 :
- Ajout de commentaires sur presque toutes les pages (je finirais le reste plus tard) ajout de paramétrages dans le fichier config.php ajout de quelques sécurité (normalement.. je dis bien normalement) il n'est plus possible d'apparaitre hors ligne et de pouvoir continuer a voir les messages.
- 26 novembre 2007 21:13:57 :
- Ajout de commentaires sur presque toutes les pages (je finirais le reste plus tard) ajout de paramétrages dans le fichier config.php ajout de quelques sécurité (normalement.. je dis bien normalement) il n'est plus possible d'apparaitre hors ligne et de pouvoir continuer a voir les messages.
- 05 février 2008 21:24:45 :
- refonte du site , remise en ligne des sources prochainement
- 14 septembre 2008 18:43:51 :
- tchat sans base de donnée.
encore quelques bugs.
- 14 septembre 2008 18:47:51 :
- changement des textes.
- 15 septembre 2008 13:45:31 :
- Ajout de la source qui apparemment n'a pas suivi lors de ma modification........
- 15 septembre 2008 13:51:12 :
- suppression des fichiers inutiles
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Chat en php [ par Ramboul ]
Salut,Je cherche un tchat en php pour mon site car j'ai déja un tchat mais il requiert d'avoir l'applet java.J'aimerai qu'il redeirige vers irc.quaken
Voir les nouveaux messages d'un chat [ par David_monchy ]
Bonjour à tous,J'ai développé un chat ne permettant que des discussions à 2 (pas de chat général). Si l'on veut parler avec plusieurs personnes, il fa
Tchat IRC en php [ par Ramboul ]
Salut a tous!J'aurais voulu savoir si vous conaissiez un script php comme cgi:irc pour se connecter a un réseau irc mais je voudrais comme cgi:irc mai
ne s'insert pas dans la base de donnée [ par speedylol ]
bonjour j ai un petit probléme que voici j'ai réalisée un petit script de chat online le probléme c'est que l'insertion ne ce fait pas seriez vous m'a
probléme update [ par speedylol ]
bonjour voic le petit probléme que j ai je click sur un liens message online pour allé a la page lecture , mes rien ne ce passe l'update ne fonctionne
faire passé open automatiquement [ par speedylol ]
Bonjour,Voilà le probléme que j'ai .j'ai crée une petit tchat en privé avec les membres online j' ai un liens qui ce remet a zéro quand on ouvre la fe
inverser l'apparition des messages d'un chat [ par jipe32 ]
Salut à tousje voudrais savoir comment faire pour inverser l'order des messages sur mon chatle code à changer:$reponse = mysql_query("SELECT * FROM pd
creer un chat avec webcam integrées [ par danilou01 ]
bonjour ,je souhaite creer un chat avec webcam integréespourriez vous m'aider a ce sujet ?merci
3 problèmes [ par damien_iset ]
Voici plusieurs choses que j'ai noté en navigant sur codes-sources. Les deux premières sont plutot des erreurs d'orthographes, je fais énormément de f
chat privé php [ par speedylol ]
bonjour ;-)Voilà le petit probléme , plus je recherche une solutions une petite aide pour la réalisation plutôt la finition de ce script.Voilà je vous
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|