Usertimeout
Draganis
- php
Hy, hab da ne Routine geschriebselt, die nen User ausloggen soll.
Das Problem, liegt allerdings bei dem Befehl mktime(...)
Das will mir einfach nicht X Minuten in nen Unix Zeitstempel umwandeln
Ich bekomm immer nur -1 zurück
Woran könnte das liegen?
Hier Das Script:
function timeout($minute){
$hour = 0;
$second= 0;
$month = 0;
$day = 0;
$year = 0;
//Besagte Stelle, die -1 zurückgibt...
//Wie bekomm ich nen ordentliche X Minuten Unix-Timestamp????
$timeoutmins = mktime($hour, $minute, $second, $month, $day, $year);
echo $timeoutmins;
$mytimeout = time() - $timeoutmins;
$mytimeout += 1;
$row = getUsers("logintime < ".$mytimeout);
for($i=0;$i<count($row);$i++){
echo $row[$i][logintime]." < $mytimeout";
echo $row[$i][username];
logoutUser($row[$i][username]);
}
}
Vielen Dank
Sven
Hi,
Das will mir einfach nicht X Minuten in nen Unix Zeitstempel umwandeln
ein Timestamp ist die Zahl der Sekunden seit einem bestimmten Zeitpunkt 0 (bei Unix der 1.1.1970, 0:00:00 Uhr). Er repräsentiert einen Zeitpunkt, keine Zeitspanne.
$timeoutmins = mktime($hour, $minute, $second, $month, $day, $year);
Welcher Zeitpunkt ist denn an einem nullten nullten?
Wenn Du einfach nur x Minuten darstellen willst: Es handelt sich dabei um x*60 Sekunden oder x*60000 Millisekunden.
Cheatah
Wusst ich nich...
Vielen Dank
Hi,
Das will mir einfach nicht X Minuten in nen Unix Zeitstempel umwandeln
ein Timestamp ist die Zahl der Sekunden seit einem bestimmten Zeitpunkt 0 (bei Unix der 1.1.1970, 0:00:00 Uhr). Er repräsentiert einen Zeitpunkt, keine Zeitspanne.
$timeoutmins = mktime($hour, $minute, $second, $month, $day, $year);
Welcher Zeitpunkt ist denn an einem nullten nullten?
Wenn Du einfach nur x Minuten darstellen willst: Es handelt sich dabei um x*60 Sekunden oder x*60000 Millisekunden.
Cheatah