Problème compteur PHP
4 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Problème compteur PHP
Bonjour !
j'ai un petit problème avec mon compteur de visite.
voici mon site : www.pythonregius.fr
Le compteur comptabilise les visites journalière, il y a pas de problème de ce côté.
Ce compteur comptabilise aussi le total des visites depuis la création du site.
Le problème c'est que pour le compteur total il ne comptabilise qu'une seule fois le visiteur, en gros si quelqu'un viens sur le site aujourd hui, et qu'il est jamais venu auparavant, il sera compté mais si il est déjà venu il y a 10 jours, le compteur ne le prendra pas en compte.
comment faire pour qu'il prenne en compte tout les visiteurs ?
voici mon fichier compteur.php
<?php
// Our log file;
$counter = "compteur.txt";
// Date logging;
$today = getdate();
$month = $today[month];
$mday = $today[mday];
$year = $today[year];
$current_date = $mday . $month . $year;
// Log visit;
$fp = fopen($counter, "a");
$line = $REMOTE_ADDR . "|" . $mday . $month . $year . "\n";
$size = strlen($line);
fputs($fp, $line, $size);
fclose($fp);
// Read log file into array;
$contents = file($counter);
// Total hits;
$total_hits = sizeof($contents);
// Total hosts;
$total_hosts = array();
for ($i=0;$i<sizeof($contents);$i++) {
$entry = explode("|", $contents[$i]);
array_push($total_hosts, $entry
);
}
$total_hosts_size = sizeof(array_unique($total_hosts));
// Daily hits;
$daily_hits = array();
for ($i=0;$i<sizeof($contents);$i++) {
$entry = explode("|", $contents[$i]);
if ($current_date == chop($entry[1])) {
array_push($daily_hits, $entry
);
}
}
$daily_hits_size = sizeof($daily_hits);
// Daily hosts;
$daily_hosts = array();
for ($i=0;$i<sizeof($contents);$i++) {
$entry = explode("|", $contents[$i]);
if ($current_date == chop($entry[1])) {
array_push($daily_hosts, $entry
);
}
}
$daily_hosts_size = sizeof(array_unique($daily_hosts));
// Let's display everything;
echo "$daily_hosts_size visiteurs aujourd'hui.<br />$total_hosts_size visiteurs au total.<br /> ";
?>
le fichier compteur.php fonctionne avec un fichier .txt ( compteur.txt ), celui ci enrengistre les IP des visiteurs.
voila merci d'avance !
j'ai un petit problème avec mon compteur de visite.
voici mon site : www.pythonregius.fr
Le compteur comptabilise les visites journalière, il y a pas de problème de ce côté.
Ce compteur comptabilise aussi le total des visites depuis la création du site.
Le problème c'est que pour le compteur total il ne comptabilise qu'une seule fois le visiteur, en gros si quelqu'un viens sur le site aujourd hui, et qu'il est jamais venu auparavant, il sera compté mais si il est déjà venu il y a 10 jours, le compteur ne le prendra pas en compte.
comment faire pour qu'il prenne en compte tout les visiteurs ?
voici mon fichier compteur.php
<?php
// Our log file;
$counter = "compteur.txt";
// Date logging;
$today = getdate();
$month = $today[month];
$mday = $today[mday];
$year = $today[year];
$current_date = $mday . $month . $year;
// Log visit;
$fp = fopen($counter, "a");
$line = $REMOTE_ADDR . "|" . $mday . $month . $year . "\n";
$size = strlen($line);
fputs($fp, $line, $size);
fclose($fp);
// Read log file into array;
$contents = file($counter);
// Total hits;
$total_hits = sizeof($contents);
// Total hosts;
$total_hosts = array();
for ($i=0;$i<sizeof($contents);$i++) {
$entry = explode("|", $contents[$i]);
array_push($total_hosts, $entry
);
}
$total_hosts_size = sizeof(array_unique($total_hosts));
// Daily hits;
$daily_hits = array();
for ($i=0;$i<sizeof($contents);$i++) {
$entry = explode("|", $contents[$i]);
if ($current_date == chop($entry[1])) {
array_push($daily_hits, $entry
);
}
}
$daily_hits_size = sizeof($daily_hits);
// Daily hosts;
$daily_hosts = array();
for ($i=0;$i<sizeof($contents);$i++) {
$entry = explode("|", $contents[$i]);
if ($current_date == chop($entry[1])) {
array_push($daily_hosts, $entry
);
}
}
$daily_hosts_size = sizeof(array_unique($daily_hosts));
// Let's display everything;
echo "$daily_hosts_size visiteurs aujourd'hui.<br />$total_hosts_size visiteurs au total.<br /> ";
?>
le fichier compteur.php fonctionne avec un fichier .txt ( compteur.txt ), celui ci enrengistre les IP des visiteurs.
voila merci d'avance !
dans ce cas, c'est un compteur de visite que tu souhiates mettre en place et pas un compteur de visiteur.
la dans ton script, tu entres dans le fichier compteur.txt une entrée a chaque visite. Mais par contre, il compte les visiteurs selon l'adresse ip :
$line = $REMOTE_ADDR . "|" . $mday . $month . $year . "\n";
je pense que c'est la partie // Daily hosts; qui est a l'origine de ton probleme.
essaye de remplacer "echo "$daily_hosts_size " par "echo "$daily_hits_size " a la fin de ton script et je pense que ca devrait regler le probleme
Bonnes fêtes
la dans ton script, tu entres dans le fichier compteur.txt une entrée a chaque visite. Mais par contre, il compte les visiteurs selon l'adresse ip :
$line = $REMOTE_ADDR . "|" . $mday . $month . $year . "\n";
je pense que c'est la partie // Daily hosts; qui est a l'origine de ton probleme.
essaye de remplacer "echo "$daily_hosts_size " par "echo "$daily_hits_size " a la fin de ton script et je pense que ca devrait regler le probleme
Bonnes fêtes
4 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Customize Google (extension Firefox)
- Economiser de l'énergie avec Google PowerMeter
- Google Code Jam 2003
- Référencement d'un forum phpBB
- Matt Cutts déclare la guerre au spamdexing en français (et autres langues)
- Google Sites : l'outil gratuit de création de site de Google Apps
- Commande site: sur Google et pages ignorées
- Comment éviter les contenus dupliqués (avec/sans le www)
- Du nouveau dans le Centre pour Webmasters de Live Search
- Comment résoudre les problèmes de Bourbon...
- Compteur de visites en Php
- PHP et script compteur de clic
- Compteur php/fichier .txt
- erreur avec un compteur php
- script PHP compteur visite
- Compteur de visites CGI ou PHP
- PHP-> besoin d'aide pour un compteur de clique
- inserer un compteur php dans une page html
- Compteur PHP sans integrer le script sur la page
- categorizator myphpannu: problème avec le compteur de visite
- probleme entre index.php centre.php et news.php
- AJax, php et xml, probleme de variable php
- [ Script PHP ] Problème de connexion (session php)
- compteur
- compteur truqué ?
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum