如何实现计时器?

时间:2013-01-25 19:43:16

标签: php

对于一个项目,我需要一个PHP中的计时器,这个计时器在第一页打开时开始(比如1.php),当我转到第二页时说停止(比如2.php)。我怎么能用PHP做到这一点?

2 个答案:

答案 0 :(得分:2)

非常 基本示例:

1.PHP

<?php
session_start();
$_SESSION['start'] = time();
?>

2.PHP

<?php
session_start();
if(isset($_SESSION['start'])){
    $timeSince = time() - $_SESSION['start'];
    echo $timeSince . ' seconds since user first loaded 1.php!';
    unset($_SESSION['start']); //unset the timer variable.
} else{
    //didn't visit 1.php or session has expired. You could force a redirect:
    header('Location: 1.php');
    exit;
}
?>

值得注意的是:

  1. 您无法确保用户从1.php旅行到2.php。他们可以关闭浏览器或点击后退按钮。他们的会议可能会到期。
  2. 如果启动会话变量不存在,您可能希望强制从2.php重定向到1.php。

答案 1 :(得分:0)

查看microtime()函数。