След време

reletobg

Registered
Здравейте!
Как мога да направя след определено време да се задава стойност по подразбиране в mysql която е била променена преди това?
 
Код:
$time = "времето в секунди"; // записаното време от БД или файл
$offset = time()-(5*60*60); // след 5 часа например

if ($time>=$offset) {
    // заявката в БД
    // след което е необходимо да пренасочиш потребителя
    // към текущата страница отново за да се покажат направените промени
    header("location: ".$_SERVER['REQUEST_URI']);
    exit;
}
 
Да d_badboy това не е проблем,но аз искам да не обвързано с потребителя.Идеята ми е потребителя като влезни да записвам,че е онлайн и правя проверка дали е тука,но ако не презареди страницата стойността в БД ще си остани както си е била последно вкарана.Това с CronJobs ми изглежда надеждно,след определено време да изпълнява файл,но не съм на Линукс.Хоста ще си ми е домашния компютър поне за сега и ми трябва алтернатива.
 
Ами аз правя така ако не е активен 30 минути го пренасочвам към exit.php
където съ свършвам работата и той е вече онлине и не е задалжително да е на компа си а даже и да е там като не е активен exit.php

30*60=1800 секунди


Код:
<meta http-equiv="refresh" content="1800;url=http://моясайт.com/exit.php">


Код:
<script>
<html>
<head>
<script type="text/javascript">

</script>
</head>
<body onLoad="setTimeout('delayer()', 1800000)">
<h2>Prepare to be redirected!</h2>
<p>This page is a time delay redirect, please update your bookmarks to our new 
location!</p>

</body>
</html>
 

Back
Горе