rafraîchir page

moustibe1
Invité n'ayant pas de compte PHPfrance

21 juil. 2005, 09:42

Bonjour,
Je suis en train de faire un mini-forum et j'aimerais savoir comment fait-on pour rafraîchir les pages proprement (pas de balise méta par exemple);
quand un nouveau message est posté, comment fait-on pour le voir automatiquement ?....Merci bien.

ViPHP
pjl
ViPHP | 2119 Messages

21 juil. 2005, 09:49

Qui doit le voir ?
le posteur ou le visiteur lambda ?

Mammouth du PHP | 543 Messages

21 juil. 2005, 10:01

Pour faire propre, il faut faire en une redirection php avec un header, pas en javascript :)
header("Location: pagemessage.php");

@+

moustibe1
Invité n'ayant pas de compte PHPfrance

21 juil. 2005, 10:25

Il s'agit du visiteur landa....

Mammouth du PHP | 543 Messages

21 juil. 2005, 10:28

Alors c'est pas possible proprement :)

La seule solution mais pas propre du tout serait :
d'ouvrir un popup toutes les X secondes, qui se chargerai de verifier l'arrivée de nouveaux messages, et si il y en a de reactualiser le contenu de sa fenetre opener. Puis il se fermerai.

Ceci est egalement possible en utilisant une iframe.

Mais honnetement c'est pas propre.
un visiteur qui veut voir si il y a de nouveaux message actualise de lui meme la page.

moustibe1
Invité n'ayant pas de compte PHPfrance

21 juil. 2005, 10:32

Merci pour cette réponse, mais sa veut dire qu'il es impossible de faire une discussion, un peu comme sur msn ?...parce que si le gars pense pas à rafraîchir sa page, il ne voit pas les réponses à son tout dernier message ?...

ViPHP
pjl
ViPHP | 2119 Messages

21 juil. 2005, 10:35

tu fais un forum ou un chat ?

moustibe1
Invité n'ayant pas de compte PHPfrance

21 juil. 2005, 10:37

en fait, un forum qui peut faire office de chat et vis-versa...
Si on prend en compte que la dimension "chat", qu'en est-il du rafraîchissement ?

Mammouth du PHP | 543 Messages

21 juil. 2005, 10:39

Un chat en PHP c'est tuant pour un serveur :)

Il existe des script de chat en php, mais ca consomme en ressources serveur.

Par contre, il existe ce que l'on appelle Shoutbox, ou Tribune libre, qui sont en fait de petit chat, mais generalement on evite d'y mettre un rafraichissement automatique, ou alors on le fait effectuer au bout de x minutes.

Sur les deux sites que j'ai en signature, j'ai développé ce genre de shoutbox.

Par contre ca releve du php, et non du javascript, donc on n'est pas dans le bon forum :)

@+

moustibe1
Invité n'ayant pas de compte PHPfrance

21 juil. 2005, 10:42

Je veux bien le croire........mais en quoi alors ? avec quoi faire l'échange serveur si ce n'est en php ?

moustibe1
Invité n'ayant pas de compte PHPfrance

21 juil. 2005, 10:43

ok, merci

Mammouth du PHP | 543 Messages

21 juil. 2005, 10:48

Il existe des protocoles beaucoup plus adaptés au chat que le http. Irc entre autres.