LE CHAT SANS BASE DE DONNÉES

cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 - 29 mai 2005 à 15:49
cs_nossoctoruss Messages postés 126 Date d'inscription samedi 28 novembre 2009 Statut Membre Dernière intervention 9 juin 2013 - 26 mars 2011 à 00:58
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/31691-le-chat-sans-base-de-donnees

cs_nossoctoruss Messages postés 126 Date d'inscription samedi 28 novembre 2009 Statut Membre Dernière intervention 9 juin 2013
26 mars 2011 à 00:58
oui,en effet il y a des erreures dans la page,et le truc du raffraichissement marche n'est toujours pas la,alors que la soulution est...evidente,on remplace data.txt par data.html (en oubliant pas les modif a faire ds envoie.php) dans le quel on met en premiere ligne(s'il n'y a rien d'ecrit):
<Meta Http-equiv="Refresh" Content="10">
dans envoie.php,dans la variable $aajouter,a la fin du message,on met ,et voila,rien de plus facile...
j'aime bien,par sa simplicité qui m'a donné,a moi,petit débutant,assez d'idées pour créer un espace membre sans bdd.
merci
@+
doudou3158 Messages postés 95 Date d'inscription mercredi 29 juin 2005 Statut Membre Dernière intervention 12 mai 2007
25 mars 2006 à 20:22
IL ya 1 ereure car la page se réactualise a cette adresse .../chat/moi alors quelle devrait se réactualisé a cette adresse .../moi/index.php sinon bien vraiment
Downlo Messages postés 6 Date d'inscription vendredi 26 août 2005 Statut Membre Dernière intervention 24 novembre 2005
23 nov. 2005 à 13:37
Oui mais sur IE il y a toujours les clics sonores... Pas vous ?
kurt67 Messages postés 48 Date d'inscription vendredi 30 avril 2004 Statut Membre Dernière intervention 4 avril 2007
25 juin 2005 à 15:26
Punaise c'est vrai que c'est excellent les xml http requests.
Un ptit lien sympa que j'ai trouvé si ça peut en aider d'autres : http://www.w3schools.com/xml/xml_http.asp
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
25 juin 2005 à 02:03
cf le premier post d'anthomicro...

sinon, en php, t'as un parseur xml....
benjimanweb Messages postés 9 Date d'inscription mardi 22 mars 2005 Statut Membre Dernière intervention 14 septembre 2006
24 juin 2005 à 11:07
c'est bien de vouloir actualiser tout la page, c'est pas trop compliqué!!
Mais ça serait mieux si ... on n'actualisais que le fichier texte qui contient les messages!! Car quand on recharge la page entière, il y a un léger flash blanc très désagréable toutes les 5sec(par exemple) en plus pour envoyer un message c'est pas très commode!!
Pour ceux qui s'y connaissent en xml je crois qu'il y a une solution mais j'ai pas encore trouver de cours sur le xml donc...
Merci d'avance pour votre aide à tous !

Benjiman
Optitech Messages postés 134 Date d'inscription samedi 19 octobre 2002 Statut Membre Dernière intervention 3 janvier 2009
19 juin 2005 à 12:37
oui c'est vrais ! Mais ca arrive à tout le monde de faire des oublis !
kurt67 Messages postés 48 Date d'inscription vendredi 30 avril 2004 Statut Membre Dernière intervention 4 avril 2007
19 juin 2005 à 12:28
D'ailleurs j'ai oublier de préciser qu'il faut mettre à la fin de ton fichier pour que le lien #end fonctionne
Optitech Messages postés 134 Date d'inscription samedi 19 octobre 2002 Statut Membre Dernière intervention 3 janvier 2009
19 juin 2005 à 09:48
Désoler mais je siat paspourquoi j'vait envis d emettre mon script dans le body !

Je doit être des la vieille école car j'ai apprit que pour faire une redirection en JS on utilisai window.location = "http://www.commentcamarche.net/"; mais vous ne dites que ce n'ai pas bon. Pour apprendre le JavaScript j'ai utilsié le livre 'JavaScript par la pratique' écrit par Thau, édité par Eyrolles et sorti le 17 octobre 2001 (il y a moins de 4 ans) et dedans il utilise window.location et non window.location.herf !
kurt67 Messages postés 48 Date d'inscription vendredi 30 avril 2004 Statut Membre Dernière intervention 4 avril 2007
18 juin 2005 à 16:34
Moi perso j'utilise '';
Comme son nom l'indique no_cache évite que la page soit mise en cache et #end permet daller à la fin du texte (pour le scroll). Mais si tu veux l'utiliser avec la fonction de Optitech (d'ailleurs faut le mettre dans head pas dans body) :

<html><head>
<script language="JavaScript">
function rechager()
{
location.href = 'page.php?no_cache=' + (Math.floor(Math.random()*999999)) + '#end';
}
setTimeout("rechager()",10 * 1000);
</script>
</head>
...
</html>
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
18 juin 2005 à 13:35
ta méthode javascript n'est pas bonne :
window.location est un objet

window.location.href est une chaine de caractère, c'est elle qu'il faut changer...
Optitech Messages postés 134 Date d'inscription samedi 19 octobre 2002 Statut Membre Dernière intervention 3 janvier 2009
18 juin 2005 à 11:52
Slt !

Pour que le page s'actualise tout les 10 sec par exmeple tu peut utiliser 2 méthodes !

Soit le JavaScript, sauf les metas !

Voila le script popur l asolution avec JavaScript :

à mettre en et :

<script language="JavaScript">
<!--

function rechager(){

document.location = "URL_DE_LA_PAGE";

}

setTimeout("rechager()",10000);



//-->
</script>

le 10000 dans setTimeout corespond à 10000 ms soit 10 sec!

et puis celle avec les méta :

à mettre entre <head> et </head> :

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

remplcer le 10 par le temps voulu en secondes !

@++

Optitech
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
10 juin 2005 à 15:22
je pencherai plutôt pour les deux non ?
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
10 juin 2005 à 15:14
tu parles de la qualitée ou de l'image (ou les deux...)
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
10 juin 2005 à 15:10
lol
cs_Isengard Messages postés 83 Date d'inscription jeudi 19 juin 2003 Statut Membre Dernière intervention 10 février 2006
10 juin 2005 à 15:04
En tout cas le screen est horrible >.<
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
9 juin 2005 à 12:28
Ok on verra d'ici là :-)
benjimanweb Messages postés 9 Date d'inscription mardi 22 mars 2005 Statut Membre Dernière intervention 14 septembre 2006
9 juin 2005 à 12:13
Anthomicro tu deviens .... ça fait même pas 3 semaines que je programme en php
Dès que j'aurais pigé comment minuté une actualisation je le mettrai et là ce sera plus tourné chat.
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
8 juin 2005 à 14:21
mais ce n'est pas un chat...
benjimanweb Messages postés 9 Date d'inscription mardi 22 mars 2005 Statut Membre Dernière intervention 14 septembre 2006
8 juin 2005 à 14:14
bon alors
pour la touche F5 si tu tape ton pseudo et ton message est que tu appuies sur envoyer la page s'auto actualise pour ton message. Je ferai bientôt une mise à jour pour que l'actualisation soit minutée.
kurt67 Messages postés 48 Date d'inscription vendredi 30 avril 2004 Statut Membre Dernière intervention 4 avril 2007
1 juin 2005 à 18:32
Euh mon chat c'est http://www.phpcs.com/code.aspx?ID=30834 pas suila
javais pas callé que celui la aussi il utilisait des iframes alors je pensait que tu faisait allusion au mien. Désolé pour ce lapsus égocentrique.
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
31 mai 2005 à 22:57
Je critique pas ton chat vu que c'est pas un chat mdr

(bon ok je sors)
kurt67 Messages postés 48 Date d'inscription vendredi 30 avril 2004 Statut Membre Dernière intervention 4 avril 2007
31 mai 2005 à 22:22
XMLHTTP : euh je débarque, et moi aussi chui preneur de liens
pour ne plus avoir d'iframe ou d'autres cochonneries à mettre : critiquerais tu mon chat (lol) ?
-> Deuxième les solutions : les pop-ups : une pop-up pour le champ de texte, une avec les messages....

Bon ok je sais c'est tout aussi foireux.
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
29 mai 2005 à 23:21
Coucou > au fait ton tuto sur la faille de l'upload, ça avance ?
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
29 mai 2005 à 23:01
pourquoi ne pas faire de header ?
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
29 mai 2005 à 22:56
c'est interessant Anthomicro (t'es content pour ton pseudo ? lol) il y a un article sur ça dans le dèrnier linux mag, mais ils traitent du perl... Malheureusement, je ne suis pas doué en perl, et je n'ai rien compris... Si jamais tu pouvais me donner des urls interessantes sur le sujet, je suis interessé...

pour cette source, index.php pourrait être renomé en index.html. Les shorts tags sont déconseillés. Pour ton écriture de fichier, on doit pouvoir faire plus simple... Tu pourrais vérifier l'existance de $_POST['pseudo'] et message...
$aajouter ="$retour"."Le "."$date"." à "."$heure"." : "."$pseudo"." a dit "."$message";
oh que c'est laid... remplace par :
$aajouter =$retour."Le ".$date." à ".$heure." : ".$pseudo." a dit ".$message;


?>

<META http-EQUIV="Refresh" CONTENT="0; url=http://127.0.0.1/chat/moi/erreur.html">

<?
pourquoi ne pas faire de echo ?
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
29 mai 2005 à 15:49
Salut,

ce n'est pas vraiment un chat, tu ne peux pas faire de dialogue en direct sans faire des F5 incessants....

Bref ce n'est pas un véritable chat (dommage je m'attendais à en trouver un en consultant la source...)

Bref perso je suis en train de réaliser un chat (quand j'ai le temps) avec des XMLHTTP requests pour ne plus avoir d'iframe ou d'autres cochonneries à mettre, ça accélère pas mal mais j'ai pas encore fini. Je le posterai quand j'aurai terminé.

a +
Rejoignez-nous