Ich möchte auf einer externen Seite anzeigen wer zurzeit Online ist.
Leider werden die Anonymous Besucher auch angezeigt. Wie kriege ich die weg?
Danke für deinen Hinweis
Code: Alles auswählen
mysql_connect('localhost', 'sql_db', 'name') or die("Keine Verbindung möglich: " . mysql_error());
mysql_select_db('phpbb');
$result = mysql_query("SELECT u.username, u.user_id, u.user_allow_viewonline
FROM phpbb_users u, phpbb_sessions s
WHERE u.user_id = s.session_user_id
AND s.session_time >= ".( time() - 300 ) . "
ORDER BY u.username ASC, s.session_ip ASC");
if (!$result) {
die('Daten konnten nicht abgerufen werden: ' . mysql_error());
}
$online_userlist = '';
$userlist_ary = array();
$userlist_visible = array();
$prev_user_id = 0;
while( $row = mysql_fetch_array($result) )
{
if ( $row['user_allow_viewonline'] )
{
$user_online_link = "<a href=\"memberlist.php?mode=viewprofile&u=" . $row['user_id'] . "\"" . $style_color ." target=\"_blank\">" . $row['username'] . "</a>";
$online_userlist .= ( $online_userlist != '' ) ? ' ' . $user_online_link : $user_online_link;
}
}
echo "TEST: $online_userlist";