'WinGo_30S', '30sec' => 'WinGo_30S', '1min' => 'WinGo_1M', '1m' => 'WinGo_1M', '3min' => 'WinGo_3M', '3m' => 'WinGo_3M', '5min' => 'WinGo_5M', '5m' => 'WinGo_5M' ]; if (!isset($game_map[$game])) { echo '0'; // Invalid game type exit; } $api_path = $game_map[$game]; // ========== FETCH FROM API ========== $api_url = "https://draw.ar-lottery01.com/WinGo/{$api_path}/GetHistoryIssuePage.json?ts=" . round(microtime(true) * 1000); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $api_url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0'); $response = curl_exec($ch); $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); // ========== EXTRACT NUMBER ========== if ($http_code == 200 && $response) { $data = json_decode($response, true); if ($data && isset($data['data']['list'][0])) { $number = $data['data']['list'][0]['number']; echo $number; // Sirf number, like: 5 } else { echo '0'; } } else { echo '0'; } ?>