/* 代码 */ $modules[$i]['code'] = basename(__FILE__, '.php'); /* 描述对应的语言项 */ $modules[$i]['desc'] = 'update_wx_users_desc'; /* 作者 */ $modules[$i]['author'] = 'gy.wang'; /* 网址 */ $modules[$i]['website'] = ''; /* 版本号 */ $modules[$i]['version'] = '0.1.0'; /* 配置信息 */ $modules[$i]['config'] = array(); return; } set_time_limit(0); require_once ROOT_PATH . 'includes/cls_wechat.php'; $wechat = new WechatApi(); // 检查是否存在昵称和头像 $rs = $db->getAll("SELECT uid, wxid FROM wxch_user"); foreach ($rs as &$user) { $wx_user = $wechat->get_user_info($user['wxid']); if (!empty($wx_user)) { if ($wx_user['subscribe'] == 1) { $data = array('subscribe' => 1, 'nickname' => $wx_user['nickname'], 'sex' => $wx_user['sex'], 'city' => $wx_user['city'], 'country' => $wx_user['country'], 'province' => $wx_user['province'], 'language' => $wx_user['language'], 'headimgurl' => $wx_user['headimgurl'], 'subscribe_time' => $wx_user['subscribe_time'], 'dateline' => time()); } else { $data = array('subscribe' => $wx_user['subscribe'] > 0 ? 2 : 0, 'dateline' => time()); } // 更新微信用户数据 $db->autoExecute('wxch_user', $data, 'UPDATE', 'uid = ' . $user['uid']); } }