Ændre online script
Hej Jeg har communityet www.n-gamez.dk og flg script som viser hvem der er online:<?
function InsertUser() {
global $REMOTE_ADDR, $HTTP_USER_AGENT, $PHP_SELF;
$ip = $REMOTE_ADDR;
$host = gethostbyaddr($ip);
$browser = $HTTP_USER_AGENT;
$page = $PHP_SELF;
$time = explode(" ", microtime());
$usersec = (double)$time[1];
mysql_query("DELETE FROM online_users WHERE ip like '$ip'");
mysql_query("INSERT INTO online_users (ip,host,date,browser,page) VALUES ('$ip','$host','$usersec','$browser','$page')");
}
function ShowUsers() {
$time = explode(" ", microtime());
$usersec = (double)$time[1];
mysql_query("DELETE FROM online_users WHERE date < $usersec -100");
$countusers = mysql_fetch_array(mysql_query("SELECT count(*) as total FROM online_users"));
print ('<table class="tekstafsnit" border="0" CELLPADDING="0" CELLSPACING="0">');
print ('<tr>');
print ('<td STYLE="border-bottom:1px solid #000000;"><B><font face=verdana size=1>IP adresse:</B></td>');
print ('<td STYLE="border-bottom:1px solid #000000;"><font face=verdana size=1> </td>');
print ('<td STYLE="border-bottom:1px solid #000000;"><B><font face=verdana size=1>Host adresse:</B></td>');
print ('<td STYLE="border-bottom:1px solid #000000;"><font face=verdana size=1> </td>');
print ('<td STYLE="border-bottom:1px solid #000000;"><B><font face=verdana size=1>Site:</B></td>');
print ('</tr>');
$result = mysql_query("SELECT * FROM online_users");
while ($row = mysql_fetch_array($result)) {
print ('<tr>');
print ('<td><font face=verdana size=1>'.$row[ip].'</td>');
print ('<td><font face=verdana size=1> </td>');
print ('<td><font face=verdana size=1>'.$row[host].'</td>');
print ('<td><font face=verdana size=1> </td>');
print ('<td><font face=verdana size=1><a href="'.$row[page].'"> '.$row[page].' </a></td>');
print ('</tr>');
}
print ('</table>');
}
InsertUser();
showUsers();
?>
problemet er at den viser ip adresserne!
Jeg vil gerne have den til når man er logget ind at den viser brugernavnet i stede for ip adressen, og når man ikke er logget ind skal den bare vise ip adressen!!
Sådan så der f.eks står:
Bruger online:
Thomas
Bo
Bent
Gæster online:
194.383.383.22
Hvis i forstår hva jeg mener er der nogen der kan det??
