php.de

ZurĂĽck   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.01.2006, 12:03  
nicobischof
Gast
 
Beiträge: n/a
Standard Online -/ Offline-Status eines Benutzers anzeigen

Hi,

gibt es mit PHP eine Möglichkeit anzuzeigen, ob ein Benutzer online bzw. offline ist? Ich mache den Login mit Sessions. Kann man da irgendwie prüfen wer online bzw. offline ist?
 
Sponsor Mitteilung
PHP Code FlĂĽsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 19.01.2006, 12:05  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 646
Magic befindet sich auf einem aufstrebenden Ast
Standard

Das könnte dir vl. helfen:
http://tut.php-q.net/online.html
Magic ist offline  
Alt 19.01.2006, 14:31  
Erfahrener Benutzer
 
Benutzerbild von zwerg
 
Registriert seit: 12.08.2005
Beiträge: 437
zwerg
Standard

Die Datei online_eintrag.php
PHP-Code:
<?
 
if(!isset($_COOKIE['ID'])) {
     
$select_all_Besucher mysql_query("SELECT * FROM  `Online` WHERE `IP` = '$IP'");
   if(
mysql_num_rows($select_all_Besucher) > 0) { 
    
mysql_query("UPDATE `Online` SET `last_action` = NOW(), `Wo` = '$page' WHERE `IP` = '$IP'");
   }
   else {
    
$select_Gäste mysql_query("SELECT * FROM `Online` WHERE `User_ID` = 0");
    
$anzahl_Gäste mysql_num_rows($select_Gäste);
    
$Gast_nummer $anzahl_Gäste+1;
    
mysql_query("INSERT INTO `Online` VALUES ('$IP','$page','0','Gast[$Gast_nummer]',NOW())");
   }
  }
 else {
    
$select_all_User mysql_query("SELECT * FROM `Online` WHERE `User_ID` = '".$_COOKIE['ID']."'");
    if(
mysql_num_rows($select_all_User) > 0) {
    
mysql_query("UPDATE `Online` SET `last_action` = NOW(), `Wo` = '$page' WHERE `User_ID` = '".$_COOKIE['ID']."'");
    }
    else {
    
mysql_query("INSERT INTO `Online` VALUES ('$IP','$page','".$_COOKIE['ID']."','".$_COOKIE['Nickname']."',NOW())");
    }
  }
?>
Es wird geprĂĽft ob der User einen Cookie mit dem Wert "ID" besitzt.(geht natĂĽrlich auch mit SESSION).
Wenn ja,wird er in die Tabelle "Online" mit der IP,ID,der page wo er sich befindet,und der letzten Aktion eingetragen,bzw. seine letzte Aktion/page ge"updatet".
Wenn nein,wird er als Gast m,it der ID = 0 eingtragen....

PrĂĽfen ob der User seit x sek nichts mehr gemacht hat
DAS KOMMT IN DEN INDEX
PHP-Code:
    $IP $_SERVER['REMOTE_ADDR'];
include 
"online_eintrag.php";

  
$timestamp time();
  
$max_online_time "120";//Maximale Zeit,die der User als Online angezeigt werden soll(ohne aktion)

  
$delete_time $timestamp-$max_online_time;

  
$delete_time_rt date("YmdHis" $delete_time);

    
mysql_query("DELETE FROM `Online` WHERE `last_action` < '$delete_time_rt' "); 

$page ist hierbei die variable $_GET['page']..

Die Tabelle "Online"
Feld1:IP(varchar(15))
Feld2:Wo(varchar(20))
Feld3:User_ID(varchar(15))
Feld4:User_Nickname(varchar(50))
Feld5:last_action(timestamp(14))
zwerg ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PEAR Paket Services_Weather -> geht Offline, nicht online PsychoEagle PHP Tipps 2007 13 22.12.2006 08:48
Online Funktion .. xuriorene PHP Tipps 2006 3 20.04.2006 20:15
offline - online status mar8125 PHP Tipps 2006 14 22.02.2006 22:59
mysql status mit php anzeigen PHP Tipps 2006 3 02.02.2006 21:14
MenĂĽ mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
ping ? - da? notyyy PHP Tipps 2005-2 7 07.09.2005 22:40
Server online oder offline - PHP Tipps 2005-2 3 17.07.2005 20:04
[Erledigt] Online Offline Schalter PHP Tipps 2005-2 7 09.06.2005 14:16
Datenbank wird online nicht ausgelesen PHP Tipps 2005 7 27.05.2005 13:20
Alle user die online sind anzeigen - wann und wie löschen? PHP Tipps 2005 11 24.05.2005 16:01
online klappts -- offline nicht...warum? PHP Tipps 2005 27 15.05.2005 12:04
Suche Script zum anzeigen wer gerade Online ist Beitragsarchiv 7 02.03.2005 20:24
Online oder Offline PHP Tipps 2007 7 04.01.2005 14:39
Anzeigen User Online + Nicks Ypsillon PHP-Fortgeschrittene 4 12.11.2004 14:09
User Online PHP Tipps 2004 5 17.08.2004 13:27

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
user status online offline mysql php, user online offline anzeigen php, online_eintrag.php, php anzeigen wer online ist, usernonline and session php, online status von usern html-code, member online offline session, online offline status fĂĽr user, php online offline-anzeige, php online oder offline status von usern, online/offline status script, online offline status sessions php, online offline script, online-offline status anzeigen, online user anzeigen, \gast online\ anzeige, http://www.php.de/php-tipps-2006/36055-online-offline-status-eines-benutzers-anzeigen.html, php online status, online anzeige gast, online offline anzeige

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:31 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.