Seite 1 von 1

User Online auf einer externen Seite

Verfasst: 09.03.2009 19:00
von fhauser
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

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";