ich möchte erreichen, dass ein eingeloggter User nach 10 min. automatisch gekickt wird.
von c++ her kenn ich die zähl-/prüfschleifen.
ich habe jetzt in meine mysql-db eine spalte "time" eingefügt. hier wird UNIX-timestamp eingetragen. also ein in der zukunft liegender wert.
dieser wert wird dann wie folgt ausgelesen:
die schleife soll also so lang im hintergrund durchlaufen werden, bis "finishtime" erreicht ist.
lässt sich das so umsetzen oder wie geht's sonst !?
von c++ her kenn ich die zähl-/prüfschleifen.
ich habe jetzt in meine mysql-db eine spalte "time" eingefügt. hier wird UNIX-timestamp eingetragen. also ein in der zukunft liegender wert.
dieser wert wird dann wie folgt ausgelesen:
PHP-Code:
<?
$sql="SELECT time FROM users WHERE UserSession='".session_id()."'
LIMIT 1";
$ergebnis=mysql_query($sql);
$starttime=mysql_result($ergebnis, "time");
$finishtime=strftime("%Y%m%d%H%M%S", time($starttime) + 60 * 10);
$timenow=strftime("%Y%m%d%H%M%S", time());
if($timenow == $finishtime)
{
echo "Zeit abgelaufen";
}
else // hier soll eine neue zeit abgerufen werden und die schleife wieder ausgeführt werden
?>
lässt sich das so umsetzen oder wie geht's sonst !?
Kommentar