8768 sujets

Développement web côté serveur, CMS

Bonsoir,

Ce code m'affiche le nombre de visiteurs connectés, le nombre de visiteurs du jour par contre je n'arrive pas à afficher le nombre de visiteurs total (jour après jour).

Quelqu'un a -t'il une piste pour m'aiguiller ?


$jour = date('d');
$mois = date('m');
$annee = date('Y');
$aujourd_hui = mktime(0, 0, 0, $mois, $jour, $annee);
$times_m_5mins = time()-(60*5);
$times_m_24h = $aujourd_hui-(60*60*24);
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
                $bdd = new PDO('mysql:host=dbname=', 'dbo', '', $pdo_options);
                $dnns = $bdd->query('select count(ip) as nb from connectes where ip="'.$_SERVER['REMOTE_ADDR'].'"')->fetchColumn();
                
if($dnns['nb']>0)
{
$dnns = $bdd->prepare('update connectes set timestamp="'.time().'" where ip="'.$_SERVER['REMOTE_ADDR'].'"');
$dnns->execute();
}
else
{
$dnns = $bdd->prepare('insert into connectes (ip, timestamp) values ("'.$_SERVER['REMOTE_ADDR'].'", "'.time().'")');
$dnns->execute();
}
 
$dnns2 = $bdd->query('select count(ip) as nb_entrees from connectes WHERE timestamp >="'.$times_m_5mins.'"')->fetchColumn();
$dnns3 = $bdd->query('select count(ip) as nb_jour from connectes WHERE timestamp >="'.$times_m_24h.'"')->fetchColumn();
$dnns4 = $bdd->query('select count(ip) as nbtot from connectes')->fetchColumn();







mERCI
Modifié par americanbichon (15 Jan 2017 - 17:24)