Ergebnis 1 bis 3 von 3

Thema: probleme bei benutzer derzeit online

  1. #1
    Shogun Avatar von DarkSyranus
    Registriert seit
    28.03.2006
    Ort
    ::1/128
    Alter
    25
    Beiträge
    3.446
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard probleme bei benutzer derzeit online

    Code:
    <?php $dayfile = fopen&#40;"temporary/bat.txt","r"&#41;;
    $get = fgets&#40;$dayfile&#41;;
    fclose&#40;$dayfile&#41;;
    $mod = 0;
    $now = localtime&#40;time&#40;&#41;, TRUE&#41;;
    $hour = $now&#91;'tm_hour'&#93;;
    $min = $now&#91;'tm_min'&#93;;
    $ip = $_Server&#91;'REMOTE_ADDR'&#93;;
    $arrai = array&#40;$ip, $hour, $min&#41;;
    $str = implode&#40;"-", $arrai&#41;;
    $arra = explode&#40;"\n",$get&#41;;
    for&#40;$i = 0; $i < count&#40;$arra&#41;; $i++&#41;
    &#123;
             $temp = explode&#40;"-", $arra&#91;$i&#93;&#41;;
             if&#40;$ip == $temp&#91;0&#93;&#41;
             &#123;
             	if&#40;$hour == $temp&#91;1&#93;&#41;
                     &#123;
                     	for&#40;$x = 0; $x < 5; $x++&#41;
                             &#123;
                             	if&#40;$min == $temp&#91;2&#93;&#41;
                                     &#123;
                                     	$been = "yes";
                                             $merk = $i;
                                     &#125;
                                     else
                                     &#123;
                                     	$been = "no";
                                     &#125;
                                     $min++;
                             &#125;
                     &#125;
             &#125;
    
    
    
    &#125;
    if&#40;$been == "no"&#41;
    &#123;
    	array_push&#40;$arra, $str&#41;;
             $go = implode&#40;"\n", $arra&#41;;
    &#125;
    elseif&#40;$been == "yes"&#41;
    &#123;
    	$temp = explode&#40;"-", $arra&#91;$merk&#93;&#41;;
             $temp&#91;2&#93; = $min;
             $send = implode&#40;"-", $temp&#41;;
             $arra&#91;$merk&#93; = $send;
             $go = implode&#40;"\n", $arra&#41;;
    &#125;
    
    $open = fopen&#40;"temporary/bat.txt","w"&#41;;
    fputs&#40;$open, $go&#41;;
    fclose&#40;$open&#41;;
    ?>
    so, das script soll eigentlich herausfinden, wieviele user online sind, aber irgendwas geht da nicht, kann das mal bitte jemand durchgucken
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Noob
    Gast

    Standard

    ich nutze dieses,
    vielleicht findest die lösung hier!!!!

    Code:
    <?
    
    
    $ip = $REMOTE_ADDR;
    $time = time&#40;&#41;;
    $minutes = 15;
    $found = 0;
    $users = 0;
    $user  = "";
    
    $tmpdata = $DOCUMENT_ROOT."/online/data";
    
    if &#40;!is_file&#40;"$tmpdata/online.txt"&#41;&#41;	
    	&#123;
    	$s = fopen&#40;"$tmpdata/online.txt","w"&#41;;
    	fclose&#40;$s&#41;;
    	chmod&#40;"$tmpdata/online.txt",0666&#41;;
    	&#125;
    
    $f = fopen&#40;"$tmpdata/online.txt","r+"&#41;;
    flock&#40;$f,2&#41;;
    
    while &#40;!feof&#40;$f&#41;&#41;
    	&#123;
    	$user&#91;&#93; = chop&#40;fgets&#40;$f,65536&#41;&#41;;
    	&#125;
    
    fseek&#40;$f,0,SEEK_SET&#41;;
    ftruncate&#40;$f,0&#41;;
    
    foreach &#40;$user as $line&#41;
    	&#123;
    	list&#40;$savedip,$savedtime&#41; = split&#40;"\|",$line&#41;;
    	if &#40;$savedip == $ip&#41; &#123;$savedtime = $time;$found = 1;&#125;
    	if &#40;$time < $savedtime + &#40;$minutes * 60&#41;&#41; 
    		&#123;
    		fputs&#40;$f,"$savedip|$savedtime\n"&#41;;
    		$users = $users + 1;
    		&#125;
    	&#125;
    
    if &#40;$found == 0&#41; 
    	&#123;
    	fputs&#40;$f,"$ip|$time\n"&#41;;
    	$users = $users + 1;
    	&#125;
    
    fclose &#40;$f&#41;;
    print "Visitatore  Online &#58;<font color=black>$users</font>
    ";
    ?>

  3. #3
    Shogun
    Themenstarter
    Avatar von DarkSyranus
    Registriert seit
    28.03.2006
    Ort
    ::1/128
    Alter
    25
    Beiträge
    3.446
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    thx

Ähnliche Themen

  1. Probleme mit Bilder im Flash, wenns online geht
    Von lehrlingers im Forum HTML & CSS Forum
    Antworten: 0
    Letzter Beitrag: 09.03.2007, 10:38
  2. Probleme mit Router und T-online
    Von Mic-Heintz im Forum Computer - Internet Forum
    Antworten: 5
    Letzter Beitrag: 04.04.2006, 19:09
  3. 500. benutzer
    Von Rocco im Forum Off Topic und Quasselbox
    Antworten: 18
    Letzter Beitrag: 26.07.2004, 16:12
  4. T-Online hat Server-Probleme?
    Von Carolyn im Forum Computer - Internet Forum
    Antworten: 9
    Letzter Beitrag: 08.12.2003, 17:42

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •