<?php include("_mysql.php"); $mysqli = new mysqli($host, $user, $pwd, $db);
$clientID = array(
‘Client-ID: 0000000000000000000000000000000’
);
function file_get_contents_curl($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_HTTPHEADER, $clientID);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$streams = $mysqli->query("SELECT * FROM ".PREFIX.“streams”);
while ($ds = $streams->fetch_assoc()) {
$streamID = $ds[‘streamID’];
$channel = $ds[‘channel’];
$type = $ds[‘type’];
switch($type) {
case 1: // Twitch Stream API $twitch_api = 'https://api.twitch.tv/kraken/streams/'.$channel; $twitch_json = json_decode(@file_get_contents_curl($twitch_api)); if ($twitch_json && $twitch_json->stream) { $live = 1; $viewers = $twitch_json->stream->viewers; $thumb = $twitch_json->stream->preview->large; } else { $live = 0; } break; }
$query = “UPDATE “.PREFIX.“streams SET status='”.$live.”‘, viewers=’”.$viewers.“‘, thumb=’”.$thumb.“’ WHERE streamID='”.$streamID.“'”;
$result = $mysqli->query($query);
}
$mysqli->close();
?>