<?php defined('BASEPATH') OR exit('No direct script access allowed'); class TwitchModel extends CI_Model { public function getTwitchInfos($channel) { $url = "https://api.twitch.tv/helix/users?login=" . $channel; $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'client-id: e4iys1e969ndfyrdzuiae7whaact2p' ]); curl_setopt($ch, CURLOPT_URL,$url); $result=curl_exec($ch); curl_close($ch); return json_decode($result, true); } public function getTwitchStream($channel) { $url = "https://api.twitch.tv/kraken/streams/" . $channel; $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL,$url); $result=curl_exec($ch); curl_close($ch); return json_decode($result, true); } public function getTwitchVideos($channel) { $url = "https://api.twitch.tv/kraken/channels/" . $channel . "/videos"; $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL,$url); $result=curl_exec($ch); curl_close($ch); return json_decode($result, true); } }