baseportal | |||
English - Deutsch | "Es gibt keine dummen Fragen - jeder hat einmal angefangen" | ||
|
Ausgewählter Eintrag: | Zur Liste |
|
Alle Einträge zum Thema: | Zur Liste |
$_user - Name des angemeldeten Nutzers. Definiert leer, wenn Anmeldung fehlgeschlagen
< wie, deine user machen 30 min lang nicht eine Aktion auf der Seite? sie beginnt doch jedesmal neu zu laufen. >
< Aufblähen? hast du Angst um geschwindigkeit oder speicher? >
<Außerdem gibts ab v3 die möglichkeit, templates zu schreiben. dann könntest du dort per text den user + zeitstempel hinterlegen. damit fasst du keine db an, es wird nix aufgebläht. Das auslesen und auswerten ist halt nicht so komfortabel wie bei der db. >
>> Meine User brauchen schon mal einige Zeit, um Beiträge zu schreiben (teils ellenlang... ;-) ). Wäre blöd, wenn die dann ausgeloggt werden. Insofern würde ich das gerne auf 60 Minuten erhöhen...
>> gibt es da eine Doku?
>> wenn du das original &login benutzt und das form nicht selbst erstellt...
>> jo in der Doku ;)
put "$_user|$timestamp", "seite.htx";
@inhalt=get "seite.htx"; foreach $line(@inhalt){ ($user|$timestamp)=split/\|/,$line; if($timestamp+$zeitspanne>jetztzeit){ #nur mal symbolisch geschrieben $online{$user}=1; } }
foreach $onlineuser(keys %online){ out "$onlineuser<br>"; } # eigenen timestamp erneuern und löschen der offlines (durch sessionüberschreitung):
($user|$timestamp)=split/\|/,$_; # überfällige user löschen if($timestamp+$zeitspanne<jetztzeit){ $_=""; } # eigenen timestamp aktualisieren if($user eq $_user){ $_="$_user|$newtimestamp"; } }, "zeilen.htx", "line";
formular:
>> $formcode=&login; >> machst und dann $formcode mit regex bearbeitest und...
if(datum($timestamp,"time")+$zeitspanne>datum("jetzt","time))
put "$_user|".datum("jetzt","intern"), "seite.htx";
$_="$_user|".datum("jetzt","intern"); # statt newtimestamp
Liste der Einträge von 10201 bis 10351: | Einklappen | Zur Eingabe |
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < | Zur Eingabe | > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge |
© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen |