/** *前台用户判断cookie自动登陆 */ function autologin() { $user = cookie('token'); if (empty($user)) { return 0; } else { $username = ainiku_decrypt($user['u']); $password = ainiku_ucenter_md5(ainiku_decrypt($user['p'])); $map['uesrname'] = $username; $map['password'] = $password; $info = M('Member')->where($map)->find(); if (empty($info)) { return 0; } else { /* 记录登录SESSION和COOKIES */ $auth = array('uid' => $info['member_id'], 'username' => $info['username'], 'last_login_time' => $info['last_login_time']); session('user_auth', $auth); session('uinfo', $info); session('user_auth_sign', data_auth_sign($auth)); define('UID', $info['member_id']); $uid = $info['member_id']; $ip = get_client_ip(); $location = get_iplocation($ip); $data = array('member_id' => $uid, 'update_time' => NOW_TIME, 'last_login_ip' => $ip, 'last_login_adr' => $location['country'] . $location['area']); M('Member')->where("member_id={$uid}")->setInc('login'); M('Member')->save($data); //保存用户登陆日志 M('MemberLog')->add(array('member_id' => $uid, 'ip' => $Ip, 'adr' => $location['country'] . $location['area'], 'create_time' => NOW_TIME)); return $uid; } } }
protected function getadr() { return get_iplocation(get_client_ip()); }
/** * 更新用户登录信息 * @param integer $uid 用户ID */ protected static function updateLogin($uid) { $ip = get_client_ip(); // $Ipp = new \Org\Net\IpLocation('UTFWry.dat'); // 实例化类 // $location = $Ipp->getlocation($ip); $location = get_iplocation($ip); $data = array('member_id' => $uid, 'update_time' => NOW_TIME, 'last_login_ip' => $ip, 'last_login_adr' => $location); M('Member')->where("member_id={$uid}")->setInc('login'); M('Member')->save($data); //保存用户登陆日志 M('MemberLog')->add(array('member_id' => $uid, 'ip' => $Ip, 'adr' => $location, 'create_time' => NOW_TIME)); }
/** * 更新用户登录信息 * @param integer $uid 用户ID */ protected function updateLogin($uid) { $ip = get_client_ip(); $location = get_iplocation($ip); $data = array('member_id' => $uid, 'update_time' => NOW_TIME, 'last_login_ip' => $ip, 'last_login_adr' => $location); M('Member')->where("member_id={$uid}")->setInc('login'); $this->save($data); //保存用户登陆日志 M('MemberLog')->add(array('member_id' => $uid, 'ip' => $ip, 'adr' => $location, 'create_time' => NOW_TIME)); }
public function addinfo() { $mar = $this->get_naps_bot(); if ($mar !== false) { $data['Seokeyword_name'] = strtolower($mar); $data['url'] = $_SERVER['REQUEST_URI']; $data['ip'] = get_client_ip(); $data['location'] = get_iplocation($data['ip']); //$result=M('PluginSeokeyword')->where($data)->setInc('views'); //if(!$result){ $data['views'] = 1; $data['create_time'] = NOW_TIME; M('PluginSeokeyword')->add($data); //} } }