Пример #1
0
$sql = "select * from ybuser where run='1' ";
$re0 = $mysqli->query($sql);
if ($re0) {
    if ($re0->num_rows >= 1) {
        $h = date("H");
        while ($row2 = $re0->fetch_array()) {
            if ($row2['runtime1'] <= $h && $row2['runtime2'] >= $h || $row2['runtime1'] == $row2['runtime2'] && $row2['runtime1'] == 0) {
                //在运行时间内的
                if ($row2['state'] == 1) {
                    //上次正常运行的
                    if (date("Y-m-d") != date("Y-m-d", $row2['updatefrendstime'] == '' ? time() / 2 : $row2['updatefrendstime'])) {
                        //今天未签到
                        $json = $YIBAN->getLogin($row2['ybuser']);
                        if (is_array($json) && $json['code'] == 200 && array_key_exists('isLogin', $json['data']) && $json['data']['isLogin'] == 1) {
                            //检测登录状态成功
                            $frends = $YIBAN->getFrends($row2['ybuser'], 1);
                            $myfrends = getMyTrends($mysqli, $row2['ybuser']);
                            $frendInfo = getFrendsInfo($frends, $myfrends);
                            print_r($frends);
                            $sql = "insert into ybfrends (ybid,ybname,myybid,myybuser)value";
                            $sql_arr = array();
                            foreach ($frendInfo[0] as $key => $value) {
                                $sql_arr[] = "('{$value}','{$frendInfo[1][$key]}','{$row2['ybid']}','{$row2['ybuser']}')";
                            }
                            if (count($sql_arr) >= 1) {
                                $sql .= implode(',', $sql_arr);
                                $ree = $mysqli->query($sql);
                                if ($ree) {
                                    echo 'updatefrends ok';
                                    $m = "updatefrendstime='" . time() . "'";
                                    $sql = "UPDATE `ybuser` SET {$m} where id='{$row2['id']}'";