'espn.png', // Exemplo: ID do time 500, emissora associada ESPN // Adicione mais associações de time e logo de emissoras aqui ]; // Função para inicializar uma requisição cURL function initCurlRequest($url) { $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 15, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET" ]); return $curl; } // Requisição à API $results = []; foreach ($teamIds as $teamId) { $url = "https://$apiHost/v3/football/fixtures?api_token=$apiKey&team_id=$teamId&season_id=$season&date=$dateToday"; // Inicializar a requisição cURL $curl = initCurlRequest($url); $response = curl_exec($curl); $data = json_decode($response, true); curl_close($curl); // Verifica se há dados retornados if (!empty($data['data'])) { foreach ($data['data'] as &$fixture) { // Adiciona a emissora ao resultado da partida if (isset($emissoras[$teamId])) { $fixture['emissoraLogo'] = $emissoras[$teamId]; } else { $fixture['emissoraLogo'] = 'default.png'; // Logo padrão se não houver uma emissora definida } } $results = array_merge($results, $data['data']); } } // Retorna o resultado em formato JSON header('Content-Type: application/json'); echo json_encode($results); ?>