コード例 #1
0
require $_SERVER['DOCUMENT_ROOT'] . '/system.php';
$db = new DB();
$db->connect("STREAMS-CRON");
$empty = true;
$list = $db->execute("SELECT * FROM `streams`");
while ($data = $db->fetch_assoc($list)) {
    if ($data['status'] != 1 && $data['status'] != 4 && $data['status'] != 5) {
        $json_array = json_decode(file_get_contents('https://api.twitch.tv/kraken/streams/' . $data['streamer'] . '/'), true);
        if ($json_array['stream'] != NULL) {
            //$json_array['stream']['created_at'];
            $dur = gmdate("H:i:s", time() - strtotime(date('d.m.Y H:i', strtotime($json_array['stream']['created_at']))));
            $viewers = $json_array['stream']['viewers'];
            $db->execute("UPDATE `streams` SET `totaldur` = `totaldur` + 300,`status` = 2,`duration` = '{$dur}',`viewers` = '{$viewers}' WHERE `id` = '" . $data['id'] . "'");
            if ($data['totaldur'] >= 172800 && $data['bonus_given'] == 1) {
                $db->execute("UPDATE `money` SET `realmoney` = `realmoney`+90 WHERE `username` = '" . IDToLogin($data['creator']) . "'");
                $db->execute("UPDATE `streams` SET `bonus_given` = 2 WHERE `creator` = '" . $data['creator'] . "'");
                PM::Send("Спасибо за ваши стримы!", '<h4>Вашими стримами вы помагаете проекту набрать популярность.</h4><p>Каждому стримеру который отстримит на нашем проекте 48 часов даються <strong>90 рублей</strong>.</p><p>На эти деньги вы можете купить/продлить свою VIP либо потратить эти деньги в магазине за покупку игровых предметов!</p><p>&nbsp;</p><p style="text-align: right;"><em><strong>Спасибо за поддержку проекта!</strong></em></p>', $data['creator'], 2);
            }
        } else {
            $db->execute("UPDATE `streams` SET `status` = 3 WHERE `id` = '" . $data['id'] . "'");
        }
    }
    $empty = false;
    //echo $data['streamer'];
}
$db->close();
if ($empty == true) {
    exit("EMPTY");
} else {
    exit("OK");
}