Création
d'entreprise
Posez votre question Signaler

[PHP] compteurs de visiteurs actuels [Résolu]

jiantox 634Messages postés 30 septembre 2008Date d'inscription 27 mai 2012Dernière intervention - Dernière réponse le 6 févr. 2010 à 05:33
Bonjour,
Voila je cherche un compteurs de visiteurs actuels sur la page sous forme :
"Il y a actuellement "visiteurs" sur la page"
en vous remerciant :)
Lire la suite 

[PHP] compteurs de visiteurs actuels »

23 réponses
Réponse
+3
moins plus
Google est ton pote, et y a aussi un moteur de recherche sur comment ca marche, la question concernant les hebergeurs gratuit est posée 20 fois par jour, alors tu t' y connais pas, ben tant pis, tu fais avec ce que les gens te donnent, tu dis merci et tu te bougent un peu les fesses.
Ajouter un commentaire
Réponse
+0
moins plus
bonsoir,

<?php
// Connexion à MySQL
include ('connect.php');

// -------
// ETAPE 1 : on vérifie si l'IP se trouve déjà dans la table
// Pour faire ça, on n'a qu'à compter le nombre d'entrées dont le champ "ip" est l'adresse ip du visiteur
$retour = mysql_query('SELECT COUNT(*) AS nbre_entrees FROM compteur WHERE ip=\'' . $_SERVER['REMOTE_ADDR'] . '\'');
$donnees = mysql_fetch_array($retour);

if ($donnees['nbre_entrees'] == 0) // L'ip ne se trouve pas dans la table, on va l'ajouter
{
mysql_query('INSERT INTO compteur VALUES(\'' . $_SERVER['REMOTE_ADDR'] . '\', ' . time() . ')');
}
else // L'ip se trouve déjà dans la table, on met juste à jour le timestamp
{
mysql_query('UPDATE compteur SET timestamp=' . time() . ' WHERE ip=\'' . $_SERVER['REMOTE_ADDR'] . '\'');
}

// -------
// ETAPE 2 : on supprime toutes les entrées dont le timestamp est plus vieux que 5 minutes

// On stocke dans une variable le timestamp qu'il était il y a 5 minutes :
$timestamp_5min = time() - (60 * 5); // 60 * 5 = nombre de secondes écoulées en 5 minutes
mysql_query('DELETE FROM compteur WHERE timestamp < ' . $timestamp_5min);

// -------
// ETAPE 3 : on compte le nombre d'ip stockées dans la table. C'est le nombre de visiteurs connectés
$retour = mysql_query('SELECT COUNT(*) AS nbre_entrees FROM compteur');
$donnees = mysql_fetch_array($retour);

if ($donnees['nbre_entrees']>1 )$message = ' visiteurs actuellement connectés.<br>';
else $message = ' visiteur actuellement connecté.<br>';
// Ouf ! On n'a plus qu'à afficher le nombre de connectés !
echo "   ".$donnees['nbre_entrees'] .$message;

Ajouter un commentaire
Réponse
+0
moins plus
euh sans mySQL si possible et ce que je veux c'est pas le nombre de connectés (j'ai pas de session de toute facon) mais juste le nombre de gens qui regarde la page.

par exemple : quand la page s'ouvre (onload) on rajoute +1 et quand elle se referme on met -1 un truc genre.

merci de ta reponse quand meme giheller
giheller- 5 févr. 2010 à 18:57
il faut alors adapter ce script en gérant un fichier txt.
Ajouter un commentaire
Réponse
+0
moins plus
Salut,

Il te suffisait de taper le titre de ton post dans google ...
http://www.google.fr/...


Si tu as des soucis pour le mettre en place ou autre, fait moi signe
A+
Ajouter un commentaire
Réponse
+0
moins plus
merci mais aucun ne correspond a ma recherche..

on la refet : ce que je cherche n'est pas un compteur de visites (j'en ai dja un) mais un compteurs de VISITEURS présents sur la page.

quelqu'un a autre chose ?
Ajouter un commentaire
Réponse
+0
moins plus
http://www.moncompteur.com/compteur-live.html
Ajouter un commentaire
Réponse
+0
moins plus
sans inscription ?
Ajouter un commentaire
Réponse
+0
moins plus
Que te coûte une inscription ?
Ajouter un commentaire
Réponse
+0
moins plus
ne pas etre spamé par leurs pubs :/
Ajouter un commentaire
Réponse
+0
moins plus
le script que je t'ai proposé en le gérant avec un fichier txt
Ajouter un commentaire
Réponse
+0
moins plus
sans mySQL
Ajouter un commentaire
Réponse
+0
moins plus
D'après moi, s'il ne veut pas de MySQL, c'est qu'il ne s'y connais pas, donc en le générant dans un txt ... Encore moins

Moi-même, connaissant le MySQL, je ne sais pas comment le générer dans un TXT ..
giheller- 5 févr. 2010 à 19:13
en php avec fopen fswite fclose. un fichier plat .
JL
Ajouter un commentaire
Réponse
+0
moins plus
Par contre, jiantox, on est pas non plus des boniches sur ce forum, donc tu pourrais rester un peu plus coopératif et éviter de donner des ordres de cette manière :

Sans inscription ?

sans mySQL


Merci
Ajouter un commentaire
Réponse
+0
moins plus
tu veux que je dise bonjour et au revoir a chaque fois aussi ? lol comme tu veux

et dis moi aussi s'il te plait, connaitrais-tu un hebergeur gratuit plus valable que Website ? ( leur serveur plante toutes les 5minutes :P )

merci

cordialement, Jiantox
Ajouter un commentaire
Réponse
+0
moins plus
Ca se fait de moins en moins les hébergeurs gratuits. La raison ? Pas de coordonnées bancaires, donc possibilité de donner de fausses infos personnelles, => Création de sites de phishing.
Ajouter un commentaire
Réponse
+0
moins plus
erf okay et des hebergeurs payant mais pas cher ? ^^ (avec espace irc tant qu'a faire)
Ajouter un commentaire
Réponse
+0
moins plus
OVH
2€/mois et l'offre est pas mal.

Mais pour l'IRC je ne sais pas. Mais tu peux toujours mettre un Applet sur ton site. Ou bien tu voulais faire un serveur ?
Ajouter un commentaire
Réponse
+0
moins plus
ouai faire un serveur tant qu'a faire si c'est pas beaucoup plus chere ^^
Ajouter un commentaire
Réponse
+0
moins plus
Ca je sais pas du tout :/
Ajouter un commentaire
Réponse
+0
moins plus
On commence par demander une chose.
On la reçoit et cela ne convient pas.
On dérive sur autre chose.
Vraiment on se demande pourquoi on continue à répondre aux demandes d'aide !


Ajouter un commentaire
Ce document intitulé « [PHP] compteurs de visiteurs actuels » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?
[PHP] compteurs de visiteurs actuels - page 2