cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 2007
-
29 mai 2005 à 15:49
cs_nossoctoruss
Messages postés126Date d'inscriptionsamedi 28 novembre 2009StatutMembreDerniè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.
cs_nossoctoruss
Messages postés126Date d'inscriptionsamedi 28 novembre 2009StatutMembreDerniè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és95Date d'inscriptionmercredi 29 juin 2005StatutMembreDernière intervention12 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és6Date d'inscriptionvendredi 26 août 2005StatutMembreDernière intervention24 novembre 2005 23 nov. 2005 à 13:37
Oui mais sur IE il y a toujours les clics sonores... Pas vous ?
kurt67
Messages postés48Date d'inscriptionvendredi 30 avril 2004StatutMembreDerniè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és12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 25 juin 2005 à 02:03
cf le premier post d'anthomicro...
sinon, en php, t'as un parseur xml....
benjimanweb
Messages postés9Date d'inscriptionmardi 22 mars 2005StatutMembreDernière intervention14 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és134Date d'inscriptionsamedi 19 octobre 2002StatutMembreDerniè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és48Date d'inscriptionvendredi 30 avril 2004StatutMembreDerniè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és134Date d'inscriptionsamedi 19 octobre 2002StatutMembreDerniè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és48Date d'inscriptionvendredi 30 avril 2004StatutMembreDerniè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) :
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 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és134Date d'inscriptionsamedi 19 octobre 2002StatutMembreDerniè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és9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 10 juin 2005 à 15:22
je pencherai plutôt pour les deux non ?
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 10 juin 2005 à 15:14
tu parles de la qualitée ou de l'image (ou les deux...)
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 10 juin 2005 à 15:10
lol
cs_Isengard
Messages postés83Date d'inscriptionjeudi 19 juin 2003StatutMembreDernière intervention10 février 2006 10 juin 2005 à 15:04
En tout cas le screen est horrible >.<
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 9 juin 2005 à 12:28
Ok on verra d'ici là :-)
benjimanweb
Messages postés9Date d'inscriptionmardi 22 mars 2005StatutMembreDernière intervention14 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és9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 8 juin 2005 à 14:21
mais ce n'est pas un chat...
benjimanweb
Messages postés9Date d'inscriptionmardi 22 mars 2005StatutMembreDernière intervention14 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és48Date d'inscriptionvendredi 30 avril 2004StatutMembreDerniè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és9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 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és48Date d'inscriptionvendredi 30 avril 2004StatutMembreDerniè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és9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 29 mai 2005 à 23:21
Coucou > au fait ton tuto sur la faille de l'upload, ça avance ?
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 29 mai 2005 à 23:01
pourquoi ne pas faire de header ?
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 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;
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 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é.
26 mars 2011 à 00:58
<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
@+
25 mars 2006 à 20:22
23 nov. 2005 à 13:37
25 juin 2005 à 15:26
Un ptit lien sympa que j'ai trouvé si ça peut en aider d'autres : http://www.w3schools.com/xml/xml_http.asp
25 juin 2005 à 02:03
sinon, en php, t'as un parseur xml....
24 juin 2005 à 11:07
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
19 juin 2005 à 12:37
19 juin 2005 à 12:28
19 juin 2005 à 09:48
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 !
18 juin 2005 à 16:34
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>
18 juin 2005 à 13:35
window.location est un objet
window.location.href est une chaine de caractère, c'est elle qu'il faut changer...
18 juin 2005 à 11:52
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
10 juin 2005 à 15:22
10 juin 2005 à 15:14
10 juin 2005 à 15:10
10 juin 2005 à 15:04
9 juin 2005 à 12:28
9 juin 2005 à 12:13
Dès que j'aurais pigé comment minuté une actualisation je le mettrai et là ce sera plus tourné chat.
8 juin 2005 à 14:21
8 juin 2005 à 14:14
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.
1 juin 2005 à 18:32
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.
31 mai 2005 à 22:57
(bon ok je sors)
31 mai 2005 à 22:22
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.
29 mai 2005 à 23:21
29 mai 2005 à 23:01
29 mai 2005 à 22:56
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 ?
29 mai 2005 à 15:49
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 +