Kullanıcıların son bir saat içinde aktivite vardı varsa çalışmak için çalışıyorum. Aşağıdaki benim kod, ama her zaman ne olursa olsun, evet döndürür:
$houraway = (int)mktime() + (60 * 60);
$now = mktime();
while($user = mysql_fetch_array($qusers)) {
echo $user['Name']." - ";
$datetime = explode(" ", $user['Custom6']);
$date = $datetime[0];
$date = explode("-", $date);
$time = $datetime[1];
$time = explode(":", $time);
$hr = $time[0];
$min = $time[1];
$sec = $time[2];
$y = $date[0];
$m = $date[1];
$d = $date[2];
$lastloginmk = (int)mktime($hr, $min, $sec, $m, $d, $y);
echo " - ".$lastloginmk;
if($lastloginmk <= $houraway) { echo "yes"; } else { echo "no"; }
echo "<br />";
}
son etkinlik kez böyle veritabanında saklanır:
2009-09-22 13:32:28
Şimdiden teşekkürler!
Ryan