if(!session_is_registered("time"))
{
  session_register("time");
  $time=$clock;
  echo $time;
}
else
  echo $time;

解决方案 »

  1.   

    if (!session_is_registered("time"))
    {
      session_register("time");
      $time=date("Y/m/d H:i:s");
    }
    echo $time;
      

  2.   

    <?php
    session_start();//启用会话
    //记录客户端时间
    if (isset($_SESSION['time']) && $_SESSION['time'] != "") {
    //客户端时间已记录,显示时间.
    echo $_SESSION['time'];
    } else { //未记录客户端时间
    if (isset($_POST['clock'])) {
    //客户端时间数据提交过来
    //尚未记录客户端时间,记录之
    $_SESSION['time'] = $_POST['clock'];
    } else {
    //提交表单,由于使用$_POST变量,必须使用POST方法
    ?>
    <form name="myform" method="POST">
    <input type="hidden" name="clock" size="20" value="">
    </form>
    <script language="JavaScript">
    function go()
    {
    var now = new Date();
    time1 = now.getHours()+":"+now.getMinutes();
    document.all.myform.clock.value = time1;
    document.all.myform.submit();
    }
    go();
    </script>
    <?
    }
    }
    ?>