'online', 'message' => 'European Master Gateway is Ready!'])); } // ============================================================================= // ۱. استخراج زنده کامودیتی‌های جهانی و شاخص‌ها از یاهو فایننس (دسته هفتم) // ============================================================================= if ($path === 'commodities' || $path === 'gold-ounce') { $symbols = [ 'gold_oz' => 'GC=F', // انس طلا 'silver_oz' => 'SI=F', // انس نقره 'brent_crude' => 'BZ=F', // نفت برنت 'wti_crude' => 'CL=F', // نفت تگزاس WTI 'natural_gas' => 'NG=F', // گاز طبیعی 'copper' => 'HG=F', // مس جهانی 'aluminum' => 'ALI=F', // آلومینیوم 'platinum_oz' => 'PL=F', // پلاتین 'palladium_oz' => 'PA=F', // پالادیوم 'dxy' => 'DX-Y.NYB', // شاخص دلار آمریکا 'eur_usd' => 'EURUSD=X' // یورو / دلار فارکس ]; $results = []; $multi = curl_multi_init(); $handles = []; // درخواست همزمان (Parallel) برای حداکثر سرعت foreach ($symbols as $name => $sym) { $url = "https://query1.finance.yahoo.com/v8/finance/chart/{$sym}?interval=1m&range=1d"; $ch = curl_init($url); curl_setopt_array($ch, [ CURLOPT_RETURNTRANSFER => true, CURLOPT_TIMEOUT => 4, CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36' ]); curl_multi_add_handle($multi, $ch); $handles[$name] = $ch; } $running = null; do { curl_multi_exec($multi, $running); curl_multi_select($multi, 0.1); } while ($running > 0); foreach ($handles as $name => $ch) { $content = curl_multi_getcontent($ch); if ($content) { $d = json_decode($content, true); $p = $d['chart']['result'][0]['meta']['regularMarketPrice'] ?? null; if ($p) { $results[$name] = round((float)$p, 2); } } curl_multi_remove_handle($multi, $ch); curl_close($ch); } curl_multi_close($multi); // پاسخگویی به درخواست‌ها header("Content-Type: application/json; charset=utf-8"); if ($path === 'gold-ounce') { echo json_encode(['price' => $results['gold_oz'] ?? 0]); } else { echo json_encode(['status' => 'ok', 'data' => $results]); } exit; } // ============================================================================= // ۲. استخراج برابری ارزهای فیات از کوین‌بیس // ============================================================================= if ($path === 'fiat-rates') { header("Content-Type: application/json; charset=utf-8"); $ch = curl_init("https://api.coinbase.com/v2/exchange-rates?currency=USD"); curl_setopt_array($ch, [ CURLOPT_RETURNTRANSFER => true, CURLOPT_TIMEOUT => 4, CURLOPT_USERAGENT => 'Mozilla/5.0' ]); $res = curl_exec($ch); curl_close($ch); echo $res ?: json_encode(['status' => 'error']); exit; } // ============================================================================= // ۳. استخراج پرسرعت پیام‌های تلگرام // ============================================================================= $telegramUrl = "https://t.me/s/" . $path; $ch = curl_init($telegramUrl); curl_setopt_array($ch, [ CURLOPT_RETURNTRANSFER => true, CURLOPT_TIMEOUT => 8, CURLOPT_FOLLOWLOCATION => true, CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36' ]); $html = curl_exec($ch); curl_close($ch); header("Content-Type: text/html; charset=utf-8"); echo $html;