$reqSelect],'online.php'); $resConn=$idPdo->query($reqSelect); if ($resConn) { $res=$resConn->fetch(PDO::FETCH_ASSOC); $nbConnect=$res['nb']; if (isset($debug[2]) && $debug[2] == '1' ) { $admMsg .= '
resultat connexion en cours ip = ' .$nbConnect. ''; $admMsgClass='ok';} } // ----------------------------------------------------- // Maintien ou ajout de la connection // ----------------------------------------------------- if ($nbConnect!=0) { if (isset($_SERVER['REMOTE_ADDR'])) $reqUpdate = "UPDATE `cpt_connectes` SET timestamp='".time(). "' WHERE ip='" .$_SERVER['REMOTE_ADDR']. "' ;"; if (isset($debug[16]) && $debug[16] == '1' ) $debugMsg .= monDebug(2,['reqUpdate' => $reqUpdate],''); $resConn=$idPdo->query($reqUpdate); } // ----------------------------------------------------- // Creation de la connection // ----------------------------------------------------- if ($nbConnect==0 || empty($nbConnect) ) { $reqInsert = "INSERT into `cpt_connectes` (ip, timestamp) values ('" .$_SERVER['REMOTE_ADDR']. "', '".time(). "') ;"; $resConn=$idPdo->query($reqInsert); if (isset($debug[16]) && $debug[16] == '1' ) $debugMsg .= monDebug(2,['reqUpdate' => $reqUpdate],''); } // ----------------------------------------------------- // Delete la connection + de 5 minutes // ----------------------------------------------------- $times_m_5mins = time()-(50); //en secondes $reqDelete = "delete from `cpt_connectes` WHERE timestamp < '" .$times_m_5mins. "' ;"; $resConn=$idPdo->query($reqDelete); if (isset($debug[16]) && $debug[16] == '1' ) $debugMsg .= monDebug(2,['reqDelete' => $reqDelete],''); // ----------------------------------------------------- // Nombre de connectés final // ----------------------------------------------------- $reqSelect="SELECT count(ip) as `nb2` from `cpt_connectes`;"; $resConn=''; $resConn=$idPdo->query($reqSelect); if ($resConn) { $res1=$resConn->fetch(PDO::FETCH_ASSOC); $nbConnect2=$res1['nb2']; if (isset($debug[16]) && $debug[16] == '1' ) $debugMsg .= monDebug(2,['Il y a actuellement' => $nbConnect2],''); } ?>