Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Site Web > PHP > t'chat en direct > Lecture du sujet

t'chat en direct

Vous devez être inscrit pour pouvoir poster des messages

Page : 1 
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : 1 
Hors ligne der-1118 # Posté le 09/07/2008 à 18:13:28
Groupe : Membres
Bonjour,

je voudrais savoir si c'est possible de crée en php un t'chat en directr sans cliquer sur le bouton refresh. si oui quel sont les compétences indispensable à maitriser.


si possible sanns devoir lancé une page serveur
Hors ligne Geoffroy # Posté le 09/07/2008 à 18:18:38
Manger!!!!!!!!!!!!!!!!!!!!!!
Groupe : Membres
utilise header() en configurant l'option refresh pour recharger automatiquement la page.
 
Hors ligne Kushou # Posté le 09/07/2008 à 18:19:39
Avatar
Groupe : Membres
Salut,

En PHP, je suis désolé mais non, car le PHP est un langage côté serveur, une fois la page générée, ont ne peut plus utiliser de PHP. A la limite si tu veux le faire en php, tu fais un truc qui charge en peu de temps, et tu mets un auto refresh toute les 2 secondes. Si elle est pas trop lourde ta page, ça devrait pas être gênant. Sinon ils va te falloir utiliser de l'AJAX.

Image utilisateur
Guitariste à découvrir ! (Kiko Loureiro)
xHTML/CSS - PHP/MySQL - The GIMP - C et C++ - Blender (bases) - Linux (Kubuntu 8.04.1 "Hardy Heron")
"L'informatique c'est l'art de passer 10 jours à économiser 10 secondes."
 
Hors ligne der-1118 # Posté le 09/07/2008 à 18:21:08
Groupe : Membres
les sockets n'envoi pas les messages en direct ?
Hors ligne Geoffroy # Posté le 09/07/2008 à 18:24:05
Manger!!!!!!!!!!!!!!!!!!!!!!
Groupe : Membres
oui, sauf que pour se connecter au client avec un socket, ça voudrai dire que tu pirate sont ordi comme tu veux, parce que le moindre par feu te bloquerai l'accès.
En plus la plupart des navigateurs ne sont pas prévu pour établir une connexion par socket spécifique avec le serveur, ils se contente de quelques ports et protocoles.

 
Hors ligne der-1118 # Posté le 09/07/2008 à 18:25:49
Groupe : Membres
ok, ajax c'est plus compliqué que le php ?
Hors ligne Geoffroy # Posté le 09/07/2008 à 18:31:58
Manger!!!!!!!!!!!!!!!!!!!!!!
Groupe : Membres
ajax c'est une manière de programmer le javascript via certains objets. C'est lui qui se charge des requêtes au serveur et modifie la partie de la page qu'il veut (en fonction de se que tu code bien sur).
mais ça répond pas au problème, puisqu'à moins de faire une requête au serveur toutes les X secondes, tu ne peux pas savoir quand il faut rafraichir le contenu!
 
Hors ligne der-1118 # Posté le 09/07/2008 à 18:32:57
Groupe : Membres
ok merci
Hors ligne bestpig # Posté le 09/07/2008 à 18:49:25
Avatar
Groupe : Membres
Citation : Geoffroy
oui, sauf que pour se connecter au client avec un socket, ça voudrai dire que tu pirate sont ordi comme tu veux, parce que le moindre par feu te bloquerai l'accès.
En plus la plupart des navigateurs ne sont pas prévu pour établir une connexion par socket spécifique avec le serveur, ils se contente de quelques ports et protocoles.


N'importe quoi c'est possible de faire en socket, et comme needforspeed la dit, le php c'est coté serveur donc ton parefeu il joue pas trop ...

Sinon le mieux pour un chat est d'utiliser l'ajax, sa permet de rafraichir sans cliquer sur aucun bouton :P.
Car le refresh tout les x seconde, c'est pas trop recommander.

Kézako : 53E9726965757820766F7573206C276176657A2064E9636F64E9203F
http://videodownloader.fr
 

Retour au forum "PHP" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 263 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.0417s (0.0132s)