Draganis: Usertimeout

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

  1. 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

    1. 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