{"id":1110,"date":"2016-02-13T11:48:52","date_gmt":"2016-02-13T10:48:52","guid":{"rendered":"http:\/\/scm-football.com\/accueil\/?page_id=35"},"modified":"2026-10-18T13:28:31","modified_gmt":"2026-10-18T12:28:31","slug":"resultats-europeens-2","status":"publish","type":"page","link":"https:\/\/scm-football.com\/accueil\/resultats-europeens-2","title":{"rendered":"&#8211; R\u00c9SULTATS MONDIAUX &#8211;"},"content":{"rendered":"\n<!-- SCM Football \u2014 R\u00e9sultats europ\u00e9ens | \u00c0 coller dans un bloc HTML personnalis\u00e9.\n     Les scores sont r\u00e9cup\u00e9r\u00e9s automatiquement aupr\u00e8s des flux publics ESPN.\n     V\u00e9rifier les conditions d'utilisation des flux et de leurs logos avant publication. -->\n<section id=\"scm-european-results\" class=\"scm-results\">\n  <style>\n    #scm-european-results{--scm-navy:#102846;--scm-blue:#1769aa;--scm-light:#f3f6fa;--scm-line:#dce4ed;--scm-text:#182434;font-family:Arial,Helvetica,sans-serif;color:var(--scm-text);max-width:1100px;margin:0 auto}\n    #scm-european-results *{box-sizing:border-box}\n    #scm-european-results .scm-hero{background:linear-gradient(120deg,#102846,#1769aa);color:#fff;border-radius:14px;padding:24px;margin-bottom:18px}\n    #scm-european-results .scm-hero h2{margin:0 0 8px;font-size:clamp(24px,4vw,34px);line-height:1.15}\n    #scm-european-results .scm-hero p{margin:0;opacity:.92}\n    #scm-european-results .scm-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px;font-size:13px}\n    #scm-european-results .scm-pill{display:inline-block;background:#ffffff20;border:1px solid #ffffff50;border-radius:99px;padding:5px 10px}\n    #scm-european-results .scm-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}\n    #scm-european-results .scm-filter{border:1px solid var(--scm-line);background:#fff;color:var(--scm-navy);padding:9px 13px;border-radius:8px;cursor:pointer;font-weight:700}\n    #scm-european-results .scm-filter[aria-pressed=\"true\"]{background:var(--scm-navy);color:#fff;border-color:var(--scm-navy)}\n    #scm-european-results .scm-section{margin:20px 0}\n    #scm-european-results .scm-league-title{display:flex;align-items:center;gap:10px;background:var(--scm-light);border-left:5px solid var(--scm-blue);padding:12px 14px;border-radius:8px;font-size:17px;font-weight:800;margin-bottom:9px}\n    #scm-european-results .scm-league-title img{width:28px;height:28px;object-fit:contain}\n    #scm-european-results .scm-match{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:10px;align-items:center;padding:12px 10px;border-bottom:1px solid var(--scm-line);background:#fff}\n    #scm-european-results .scm-team{display:flex;align-items:center;gap:9px;min-width:0;font-size:14px;font-weight:700}\n    #scm-european-results .scm-team.home{justify-content:flex-end;text-align:right}\n    #scm-european-results .scm-team.away{justify-content:flex-start;text-align:left}\n    #scm-european-results .scm-team img{width:27px;height:27px;object-fit:contain;flex:0 0 27px}\n    #scm-european-results .scm-team span{overflow-wrap:anywhere}\n    #scm-european-results .scm-score{text-align:center;font-weight:900;font-size:18px;color:var(--scm-navy);white-space:nowrap}\n    #scm-european-results .scm-status{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-top:3px}\n    #scm-european-results .scm-live{color:#c62828}\n    #scm-european-results .scm-empty,#scm-european-results .scm-error{padding:18px;background:var(--scm-light);border-radius:8px;line-height:1.5}\n    #scm-european-results .scm-footer{font-size:12px;color:#64748b;border-top:1px solid var(--scm-line);padding-top:12px;margin-top:20px}\n    #scm-european-results .scm-loading{padding:20px;text-align:center;color:#64748b}\n    @media(max-width:560px){#scm-european-results .scm-hero{padding:18px}#scm-european-results .scm-match{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:5px;padding:11px 3px}#scm-european-results .scm-team{gap:5px;font-size:12px}#scm-european-results .scm-team img{width:22px;height:22px;flex-basis:22px}#scm-european-results .scm-score{font-size:16px}#scm-european-results .scm-league-title{font-size:15px}}\n  <\/style>\n\n  <header class=\"scm-hero\">\n    <h2 style=\"color:#ffffff\">R\u00e9sultats europ\u00e9ens<\/h2>\n    <p>Tous les scores des grands championnats et des coupes europ\u00e9ennes masculines.<\/p>\n    <div class=\"scm-meta\">\n      <span class=\"scm-pill\" id=\"scm-date\">Chargement de la date\u2026<\/span>\n      <span class=\"scm-pill\">Actualisation automatique toutes les 5 minutes<\/span>\n    <\/div>\n  <\/header>\n\n\n  <!-- Actualit\u00e9s \u00e9ditoriales : r\u00e9sum\u00e9s originaux et liens vers les sources -->\n  <section class=\"scm-news\" aria-labelledby=\"scm-news-heading\">\n    <style>\n      #scm-european-results .scm-news{margin:26px 0}\n      #scm-european-results .scm-news-head{display:flex;justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:14px}\n      #scm-european-results .scm-news-head h3{margin:0;color:var(--scm-navy);font-size:25px}\n      #scm-european-results .scm-news-head p{margin:5px 0 0;color:#64748b;font-size:13px}\n      #scm-european-results .scm-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}\n      #scm-european-results .scm-news-card{border:1px solid var(--scm-line);border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}\n      #scm-european-results .scm-news-image{height:145px;background:linear-gradient(135deg,#102846,#1769aa);display:flex;align-items:center;justify-content:center;color:white;position:relative;overflow:hidden}\n      #scm-european-results .scm-news-image img{width:100%;height:100%;object-fit:contain;padding:22px}\n      #scm-european-results .scm-news-image .scm-news-emoji{font-size:55px;opacity:.9}\n      #scm-european-results .scm-news-body{padding:15px;display:flex;flex-direction:column;gap:9px;flex:1}\n      #scm-european-results .scm-news-tag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--scm-blue)}\n      #scm-european-results .scm-news-body h4{margin:0;font-size:18px;line-height:1.3;color:var(--scm-navy)}\n      #scm-european-results .scm-news-body p{margin:0;font-size:14px;line-height:1.55;color:#435164}\n      #scm-european-results .scm-news-link{margin-top:auto;padding-top:8px;color:var(--scm-blue);font-size:13px;font-weight:800;text-decoration:none}\n      #scm-european-results .scm-news-link:hover{text-decoration:underline}\n      #scm-european-results .scm-news-disclaimer{font-size:11px;color:#64748b;margin-top:12px;line-height:1.5}\n      @media(max-width:760px){#scm-european-results .scm-news-grid{grid-template-columns:1fr 1fr}}\n      @media(max-width:520px){#scm-european-results .scm-news-grid{grid-template-columns:1fr}#scm-european-results .scm-news-image{height:120px}}\n    <\/style>\n    <div class=\"scm-news-head\">\n      <div>\n        <h3 id=\"scm-news-heading\">\u00c0 la une du football europ\u00e9en<\/h3>\n        <p>Actualit\u00e9s, performances, blessures et temps forts des grands clubs.<\/p>\n      <\/div>\n \n    <\/div>\n    <div class=\"scm-news-grid\">\n      <article class=\"scm-news-card\">\n        <div class=\"scm-news-image\" aria-label=\"Visuel FC Barcelone\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/a.espncdn.com\/i\/teamlogos\/soccer\/500\/83.png\" alt=\"Logo du FC Barcelone\"><\/div>\n        <div class=\"scm-news-body\">\n          <span class=\"scm-news-tag\">Liga \u00b7 FC Barcelone<\/span>\n          <h4>Le Bar\u00e7a poursuit son d\u00e9part parfait<\/h4>\n          <p>Le FC Barcelone a battu le Real Betis 5-2 le 17 octobre et compte neuf victoires en neuf journ\u00e9es. L\u2019\u00e9quipe catalane affiche d\u00e9j\u00e0 39 buts inscrits en championnat.<\/p>\n          <a class=\"scm-news-link\" href=\"https:\/\/www.eurosport.fr\/football\/la-liga\/2026-2027\/liga-le-fc-barcelone-spectaculaire-vainqueur-du-betis-a-seville-2-5_sto23346659\/story.shtml\" target=\"_blank\" rel=\"noopener noreferrer\">Lire la d\u00e9p\u00eache source &#x2197;<\/a>\n        <\/div>\n      <\/article>\n      <article class=\"scm-news-card\">\n        <div class=\"scm-news-image\" aria-label=\"Visuel Manchester City\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/a.espncdn.com\/i\/teamlogos\/soccer\/500\/382.png\" alt=\"Logo de Manchester City\"><\/div>\n        <div class=\"scm-news-body\">\n          <span class=\"scm-news-tag\">Premier League \u00b7 Manchester City<\/span>\n          <h4>Haaland signe un doubl\u00e9, mais City surveille ses bless\u00e9s<\/h4>\n          <p>Manchester City a domin\u00e9 Ipswich 3-2 le 17 octobre pour signer une septi\u00e8me victoire en sept matchs. Erling Haaland et plusieurs co\u00e9quipiers ont toutefois termin\u00e9 la rencontre avec des soucis physiques \u00e0 surveiller.<\/p>\n          <a class=\"scm-news-link\" href=\"https:\/\/www.eurosport.fr\/football\/premier-league\/2026-2027\/premier-league-avec-un-double-derling-haaland-manchester-city-bat-ipswich-town-et-poursuit-son-sans-faute-en-championnat_sto23346599\/story.shtml\" target=\"_blank\" rel=\"noopener noreferrer\">Lire la d\u00e9p\u00eache source &#x2197;<\/a>\n        <\/div>\n      <\/article>\n      <article class=\"scm-news-card\">\n        <div class=\"scm-news-image\" aria-label=\"Visuel Ligue des champions\"><span class=\"scm-news-emoji\" aria-hidden=\"true\">&#x1f3c6;<\/span><\/div>\n        <div class=\"scm-news-body\">\n          <span class=\"scm-news-tag\">Ligue des champions<\/span>\n          <h4>Le PSG frappe fort face \u00e0 Manchester City<\/h4>\n          <p>Le Paris Saint-Germain s\u2019est impos\u00e9 4-2 contre Manchester City le 14 octobre. La soir\u00e9e europ\u00e9enne a aussi \u00e9t\u00e9 marqu\u00e9e par le tripl\u00e9 de Bradley Barcola avec Liverpool et la victoire spectaculaire du Real Madrid \u00e0 Rome.<\/p>\n          <a class=\"scm-news-link\" href=\"https:\/\/www.lequipe.fr\/Football\/Actualites\/Souverain-en-premiere-periode-puis-bouscule-le-psg-s-impose-largement-sur-la-pelouse-de-manchester-city\/1735834\" target=\"_blank\" rel=\"noopener noreferrer\">Lire la d\u00e9p\u00eache source &#x2197;<\/a>\n        <\/div>\n      <\/article>\n    <\/div>\n    <p class=\"scm-news-disclaimer\">Les r\u00e9sum\u00e9s ci-dessus sont r\u00e9dig\u00e9s pour SCM Football \u00e0 partir des informations cit\u00e9es. Les logos sont charg\u00e9s depuis un service tiers ; <\/p>\n  <\/section>\n\n  <nav class=\"scm-toolbar\" aria-label=\"Filtrer les comp\u00e9titions\">\n    <button class=\"scm-filter\" data-filter=\"all\" aria-pressed=\"true\">Toutes<\/button>\n    <button class=\"scm-filter\" data-filter=\"europe\" aria-pressed=\"false\">Coupes europ\u00e9ennes<\/button>\n    <button class=\"scm-filter\" data-filter=\"domestic\" aria-pressed=\"false\">Championnats<\/button>\n  <\/nav>\n  <div id=\"scm-results-content\" aria-live=\"polite\"><div class=\"scm-loading\">Chargement des rencontres et des scores\u2026<\/div><\/div>\n  <div class=\"scm-footer\">Donn\u00e9es des matchs et \u00e9cussons : flux publics ESPN. Les rencontres \u00e0 venir apparaissent avec leur horaire ; les scores \u00e9voluent selon les donn\u00e9es disponibles. SCM Football \u2014 r\u00e9sultats susceptibles d&#8217;\u00eatre corrig\u00e9s par les organisateurs.<\/div>\n<\/section>\n\n<script>\n(function(){\n  const root=document.getElementById('scm-european-results');\n  if(!root || root.dataset.initialized) return;\n  root.dataset.initialized='1';\n  const content=root.querySelector('#scm-results-content');\n  const dateEl=root.querySelector('#scm-date');\n  const filters=[...root.querySelectorAll('.scm-filter')];\n  const leagues=[\n    {name:'Ligue des champions',key:'europe',url:'https:\/\/site.api.espn.com\/apis\/site\/v2\/sports\/soccer\/uefa.champions\/scoreboard'},\n    {name:'Ligue Europa',key:'europe',url:'https:\/\/site.api.espn.com\/apis\/site\/v2\/sports\/soccer\/uefa.europa\/scoreboard'},\n    {name:'Ligue Conf\u00e9rence',key:'europe',url:'https:\/\/site.api.espn.com\/apis\/site\/v2\/sports\/soccer\/uefa.europa.conf\/scoreboard'},\n    {name:'Premier League',key:'domestic',url:'https:\/\/site.api.espn.com\/apis\/site\/v2\/sports\/soccer\/eng.1\/scoreboard'},\n    {name:'Liga',key:'domestic',url:'https:\/\/site.api.espn.com\/apis\/site\/v2\/sports\/soccer\/esp.1\/scoreboard'},\n    {name:'Bundesliga',key:'domestic',url:'https:\/\/site.api.espn.com\/apis\/site\/v2\/sports\/soccer\/ger.1\/scoreboard'},\n    {name:'Serie A',key:'domestic',url:'https:\/\/site.api.espn.com\/apis\/site\/v2\/sports\/soccer\/ita.1\/scoreboard'},\n    {name:'Ligue 1',key:'domestic',url:'https:\/\/site.api.espn.com\/apis\/site\/v2\/sports\/soccer\/fra.1\/scoreboard'},\n    {name:'Eredivisie',key:'domestic',url:'https:\/\/site.api.espn.com\/apis\/site\/v2\/sports\/soccer\/ned.1\/scoreboard'},\n    {name:'Primeira Liga',key:'domestic',url:'https:\/\/site.api.espn.com\/apis\/site\/v2\/sports\/soccer\/por.1\/scoreboard'},\n    {name:'Scottish Premiership',key:'domestic',url:'https:\/\/site.api.espn.com\/apis\/site\/v2\/sports\/soccer\/sco.1\/scoreboard'}\n  ];\n  let currentFilter='all';\n  const esc=s=>String(s??'').replace(\/[&<>\"']\/g,c=>({'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'}[c]));\n  const todayISO=()=>{const d=new Date();return d.getFullYear()+String(d.getMonth()+1).padStart(2,'0')+String(d.getDate()).padStart(2,'0')};\n  const formatDate=()=>new Intl.DateTimeFormat('fr-FR',{weekday:'long',day:'numeric',month:'long',year:'numeric'}).format(new Date());\n  const statusOf=e=>{\n    const s=e.status||{},type=s.type||{};\n    if(type.state==='in') return {label:s.displayClock||'En direct',live:true};\n    if(type.completed) return {label:'Termin\u00e9',live:false};\n    const dt=e.date?new Date(e.date):null;\n    return {label:dt?new Intl.DateTimeFormat('fr-FR',{hour:'2-digit',minute:'2-digit'}).format(dt):'\u00c0 venir',live:false};\n  };\n  function matchHTML(event){\n    const comp=event.competitions&&event.competitions[0];\n    if(!comp||!comp.competitors||comp.competitors.length<2)return '';\n    const home=comp.competitors.find(t=>t.homeAway==='home')||comp.competitors[0];\n    const away=comp.competitors.find(t=>t.homeAway==='away')||comp.competitors[1];\n    const hs=home.score,as=away.score;\n    const played=hs!==undefined&&hs!==null&&as!==undefined&&as!==null;\n    const status=statusOf(event);\n    const score=played?`${esc(hs)} \u2013 ${esc(as)}`:'\u2014';\n    const logo=t=>t.team&&t.team.logo?`<img decoding=\"async\" loading=\"lazy\" src=\"${esc(t.team.logo)}\" alt=\"\" onerror=\"this.style.visibility='hidden'\">`:'';\n    return `<div class=\"scm-match\">\n      <div class=\"scm-team home\">${logo(home)}<span>${esc(home.team?.displayName||home.team?.name||'\u00c9quipe domicile')}<\/span><\/div>\n      <div class=\"scm-score\">${score}<span class=\"scm-status ${status.live?'scm-live':''}\">${esc(status.label)}<\/span><\/div>\n      <div class=\"scm-team away\"><span>${esc(away.team?.displayName||away.team?.name||'\u00c9quipe ext\u00e9rieure')}<\/span>${logo(away)}<\/div>\n    <\/div>`;\n  }\n  async function loadLeague(league){\n    const url=league.url+(league.url.includes('?')?'&':'?')+'dates='+todayISO();\n    const response=await fetch(url,{headers:{'Accept':'application\/json'}});\n    if(!response.ok) throw new Error('Flux indisponible');\n    const data=await response.json();\n    const events=(data.events||[]).sort((a,b)=>new Date(a.date)-new Date(b.date));\n    return {...league,events};\n  }\n  function render(groups){\n    const visible=groups.filter(g=>currentFilter==='all'||g.key===currentFilter);\n    const withMatches=visible.filter(g=>g.events.length);\n    if(!withMatches.length){\n      content.innerHTML=`<div class=\"scm-empty\">Aucune rencontre trouv\u00e9e pour cette s\u00e9lection \u00e0 la date du jour. Consultez les filtres ou r\u00e9essayez dans quelques minutes.<\/div>`;\n      return;\n    }\n    content.innerHTML=withMatches.map(g=>`<section class=\"scm-section\" data-category=\"${g.key}\">\n      <div class=\"scm-league-title\"><span aria-hidden=\"true\">&#x26bd;<\/span>${esc(g.name)} <span style=\"margin-left:auto;font-size:12px;color:#64748b;font-weight:600\">${g.events.length} match${g.events.length>1?'s':''}<\/span><\/div>\n      ${g.events.map(matchHTML).join('')}\n    <\/section>`).join('');\n  }\n  async function refresh(){\n    dateEl.textContent=formatDate();\n    const results=await Promise.allSettled(leagues.map(loadLeague));\n    const groups=results.filter(r=>r.status==='fulfilled').map(r=>r.value);\n    const failed=results.filter(r=>r.status==='rejected').length;\n    if(!groups.length){\n      content.innerHTML='<div class=\"scm-error\"><strong>Les r\u00e9sultats ne sont pas accessibles pour le moment.<\/strong><br>Le flux de scores est indisponible ou bloqu\u00e9 par le navigateur. R\u00e9essayez plus tard ou utilisez un fournisseur de donn\u00e9es sportives avec une API officielle.<\/div>';\n      return;\n    }\n    render(groups);\n    if(failed) content.insertAdjacentHTML('beforeend',`<p class=\"scm-footer\">${failed} flux de comp\u00e9tition(s) n\u2019ont pas r\u00e9pondu ; les autres r\u00e9sultats restent affich\u00e9s.<\/p>`);\n  }\n  filters.forEach(btn=>btn.addEventListener('click',()=>{\n    currentFilter=btn.dataset.filter;\n    filters.forEach(b=>b.setAttribute('aria-pressed',String(b===btn)));\n    refresh();\n  }));\n  refresh();\n  setInterval(refresh,300000);\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>R\u00e9sultats europ\u00e9ens Tous les scores des grands championnats et des coupes europ\u00e9ennes masculines. Chargement de la date\u2026 Actualisation automatique toutes les 5 minutes \u00c0 la une du football europ\u00e9en Actualit\u00e9s, performances, blessures et temps forts des grands clubs. Liga \u00b7 &hellip; <a href=\"https:\/\/scm-football.com\/accueil\/resultats-europeens-2\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a> <a href=\"https:\/\/scm-football.com\/accueil\/resultats-europeens-2\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"sidebar-page.php","meta":{"footnotes":""},"class_list":["post-1110","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/scm-football.com\/accueil\/wp-json\/wp\/v2\/pages\/1110","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scm-football.com\/accueil\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/scm-football.com\/accueil\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/scm-football.com\/accueil\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/scm-football.com\/accueil\/wp-json\/wp\/v2\/comments?post=1110"}],"version-history":[{"count":21,"href":"https:\/\/scm-football.com\/accueil\/wp-json\/wp\/v2\/pages\/1110\/revisions"}],"predecessor-version":[{"id":3831,"href":"https:\/\/scm-football.com\/accueil\/wp-json\/wp\/v2\/pages\/1110\/revisions\/3831"}],"wp:attachment":[{"href":"https:\/\/scm-football.com\/accueil\/wp-json\/wp\/v2\/media?parent=1110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}