Voila, sur mon site, lorsque le membre se connecte, j'enregistre son pseudo et un time stamp dans un table de ma bdd avec :
<?php
mysql_connect('host', 'uszer', 'mdp');
mysql_select_db('bdd');
if(isset($_SESSION['pseudo']))
{
$dnns = mysql_fetch_array(mysql_query('select count(pseudo) as nb from cpt_connectes where pseudo="'.$_SESSION['pseudo'].'"'));
if($dnns['nb']>0)
{
mysql_query('update cpt_connectes set timestamp="'.time().'" where pseudo="'.$_SESSION['pseudo'].'"');
}
else
{
mysql_query('insert into cpt_connectes (pseudo, timestamp) values ("'.$_SESSION['pseudo'].'", "'.time().'")');
}
}
$times_m_5mins = time()-(60*5);
mysql_query('detete from cpt_connectes where timestamp<"'.$times_m_5mins.'"');
$dnns2 = mysql_query('select pseudo from cpt_connectes');
$num = mysql_num_rows($dnns2);
echo '**Il y a actuellement <strong>'.$num.'</strong> membre(s)
connecté(s)';
if($dnns['nb']>0)
{
echo ': <br>: ';
$i=0;
while($dn2 = mysql_fetch_array($dnns2))
{
$i++;
echo $dn2['pseudo'];
if($i<$num)
{
echo ',';
}
}
}
echo '.';
?>
Ensuite, j'ai un detecteur de navigateur:
<?php
if ( strpos( $_SERVER['HTTP_USER_AGENT'], 'Firefox' ) !== FALSE ) { echo " Firefox - PC"; }
elseif ( strpos( $_SERVER['HTTP_USER_AGENT'], 'Opera' ) !== FALSE ) { echo " Opera - Mac"; }
elseif ( strpos( $_SERVER['HTTP_USER_AGENT'], 'Safari' ) !== FALSE ) { echo "Safari - Mac"; }
elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE' ) !== FALSE ) { echo "Internet Explorer - PC"; }
elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'PSP' ) !== FALSE ) { echo "NetFront - PsP"; }
elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'Dolfin' ) !== FALSE ) { echo "Dolfin - Smartphone"; }
elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'Android' ) !== FALSE ) { echo "android - Smartphone"; }
else { echo "navigateur non reconnu"; }
?>
Mais je voudrai en fait que lorsque le membre se connecte, on affiche son pseudo et son navigateur.
Merci de m'aider