User Online auf einer externen Seite

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
fhauser
Mitglied
Beiträge: 1
Registriert: 09.03.2009 18:50

User Online auf einer externen Seite

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

Zurück zu „[3.0.x] Mod Support“