您的位置:

php在线时间,php昨天时间

本文目录一览:

PHP获取当前服务器时间

php获得服务器时间,用到的工具:notepad++,步骤如下:

代码如下:

?php

//以中国为时区为示例

date_default_timezone_set("PRC");

echo date("Y年-m月-d日 H:i:s");

?

说明:输出的时间格式为xxxx-xx-xx xx:xx:xx即2017-03-21 20:45:59

2.将代码放到一个php文件中,以home.php为示例,放到网站目录下边,运行以后的效果:

注意事项:此代码必须在php环境下运行。

用php如何实现统计用户在线登陆的时间?

用户每做一个动作记录当时的时间和上一个动作的时间差 ...

之后为用户添加相应的时间积分就可以了 ...

php如何利用session和mysql数据库来统计用户在线时常

您好,很高兴回答您的问题,希望我的回答能帮助到您,蟹蟹

用户在线时长计算,首先,用户登录成功把登录时间以及用户id保存在session中

当用户退出时,当前时间减去登录时间就是用户在线时长

    //用户登录

    public function dologin(){

        $adminname = I("param.adminname","","trim");//用户名

        $password = I("param.password","","trim");//密码

        $where = "adminname = '{$adminname}' and password = md5('{$password}')";

        $data['login_time'] = time();

        $is_find = M("users_admin")-where($where)-find();

        if($is_find){

            $result = M("users_admin")-where($where)-setField($data);

            if ($result){

                $_SESSION['uid'] = $is_find['id'];

                $_SESSION['login_time'] = $data['login_time'];

                echo("登录成功");

            }

        }    

    }

//用户退出代码

public function logout(){

   $login_time = $_SESSION['login_time'];

   $now = time();

   $line_time = $now-$login_time;

   $result = M("users_admin")-where("id = ".$_SESSION['uid'])-setField('line_time',$line_time);

   session(null);

   echo("成功退出");

}

怎么计算在线时间? - PHP进阶讨论

楼上说的差不多,我再详细说一下:登陆以后你肯定会记录它的session值,可以把它写入到一个保存session的表中,并记录登陆时间,然后其中加上一个标志字段,用来判断其状态,如果用户退出则可以删除其session记录,这样你可以根据时间来判断任意时间段内在线的用户,你可以再自行设置条件,如多长时间没有活动就删除session等,这样我觉得实现应该是比较简单的,这就是一个思路,更详细的你可以扩展想一想。

php中如何统计用户在线时长

可以通过session记录。

从创建该用户session(用户登录)到删除其session(用户退出),计算出时间,写入数据库进行统计。

php记录用户在线时间如何实现,最好有实现的代码??

我只说个想法,代码我就不写了。

用户打开网页的时候开启一个session或者记录一个cookie用来记录时间,离开的时候再记录一次时间,两者相减就是在线时间了