User Online auf einer externen Seite
Verfasst: 09.03.2009 19:00
Hallo zusammen,
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
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";