Page 1 sur 1

fonction en ligne

Posté : 03 avr. 2012, 01:32
par vamm972
avant toute chose bonjour

je me présente un petit peu , je suis un vrai débutant en php ( je commence à comprendre qq fonction ) , je fais de la prog plutôt en langage mt4 , très spécifique pour le trading , mais j'apprends vite :)

ma question du jour est simple , je cherche a faire savoir à mes visiteurs sur mon site que je suis en ligne en tant que admin , comment faire ?

merci d avance de vos réponses

Re: fonction en ligne

Posté : 03 avr. 2012, 06:58
par xTG
Il faut enregistrer un timestamp au rafraichissement de page quand tu es connecté.
Ainsi sur les pages où tu veux faire apparaître ta présence, tu exécutes une requêtes SQL pour récupérer ce timestamp.
Puis si ce timestamp n'est pas trop éloigné de la date actuelle tu affiches comme quoi tu es en ligne.

Re: fonction en ligne

Posté : 03 avr. 2012, 12:58
par vamm972
merci beaucoup

j'ai plus qu'a aller lire les tuto sur cette fonction , ca va me faire travailler un peu les neurones

Re: fonction en ligne

Posté : 04 avr. 2012, 13:00
par vamm972
bon après lecture , c'est pas gagner mon affaire , si j'ai bien compris il me faut une DB qui stocke mon nom et ensuite la fonction php quand je suis connecter a mon site ?

Re: fonction en ligne

Posté : 04 avr. 2012, 13:52
par Mazarini
Tu peux aussi utiliser la date de modification d'un fichier
pour modifier la date du fichier : fonction touch() http://www.php.net/manual/fr/function.touch.php
pour lire la date du fichier : fonction filemtime() http://fr.php.net/manual/fr/function.filemtime.php

Re: fonction en ligne

Posté : 04 avr. 2012, 14:03
par vamm972
merci je vais lire ca aujourd'hui

vous êtes vraiment sympa ici je vous remercie pour votre aide

Re: fonction en ligne

Posté : 04 avr. 2012, 14:04
par sirakawa
Guruti et Guruto sont dans un bâteau
Guruti dit : "Explique-moi"
Guruto répond "Explique-toi"
Je me demande si ça ne peut pas passer par une session...
heureusement qu'il y a eu mazarini dans l'intervalle.

Re: fonction en ligne

Posté : 04 avr. 2012, 14:12
par vamm972
avec la question qui suis je vais vraiment avoir l'air d'une bille , mais c'est comme ca qu'on apprend

je vois souvent la référence à la création d'une table sql , pour créer une table suis je obligatoirement obligé de passer par le control panel de mon site ou alors il y a une autre facon de créer la table ? car une table sql c'est comme un tableau excel donc un fichier , si je crée un fichier sous forme de tableau et que je le mets dans le bon rep du site dans ma tête ca revient au même , suis je dans le vrai ?

c'est vrai que ce que je cherche à faire c'est une liste de membres qui ne contiendrait que mon nom , et afficherait que je suis en ligne quand j'y suis
en partant de la avec des script du style espacemefox-15, que l'on trouve sur le web , j'ai plus qu'a m’inscrire sur mon propre site et faire un compteur de membre en ligne dans les autres pages avec le nom des membres qui s'affiche donc le mien, je suis dans le vrai la ?

Re: fonction en ligne

Posté : 04 avr. 2012, 14:20
par xTG
Guruti et Guruto sont dans un bâteau
Guruti dit : "Explique-moi"
Guruto répond "Explique-toi"
Je me demande si ça ne peut pas passer par une session...
heureusement qu'il y a eu mazarini dans l'intervalle.
Une session ? O_o

Une session PHP est propre à la requête, pas propre au serveur. (pas pour toi tu le sais, mais je préfère expliquer au cas où tu l'enverrai dans les choux...)
Il faut donc forcement passer par un quelconque stockage (bdd, fichier) pour récupérer l'information à partir d'une autre session justement.

Re: fonction en ligne

Posté : 06 avr. 2012, 15:24
par vamm972
c'est bon j'ai compris l'utilisation et la gestion des tables

maintenant me reste a faire l'appel a la page de membre en ligne