我想获取第一次加载页面时的当前时间,然后将该时间与当前时间进行比较,只有当页面加载时第一次差异超过30分钟时,才应打开一个新窗口.我想问这一切我应该使用session或cookies?我累了使用以下内容:
<input type="hidden" name="time_last_loaded" value="<?php echo strtotime(date("Y-m-d H:i:s")); ?>">
<?
if(isset($_POST['time_last_loaded']))
{
$current_time = strtotime(date("Y-m-d H:i:s"));
$time_last_loaded_plus_30_mins = strtotime('+30 minutes', $_POST['time_last_loaded']));
if($time_last_loaded_plus_30_mins < $current_time)
{
echo "code works";
}
}
?>
Run Code Online (Sandbox Code Playgroud)
但它没有用,有人试图找到我编码的问题吗?谢谢!
我也尝试过这个
$time=time();
$timeend= $time + (1*60);
for($i=1;$i<100;$i++)
{
while($time > $timeend)
{
echo "it works";
$time=time();
}
}
Run Code Online (Sandbox Code Playgroud)
这个简单的代码不起作用?可以告诉吗?
php ×1