Prado, Vilaverdense, Ribeira do Neiva e Freiriz (feminino) certificados com três estrelas

O GD Prado e o Vilaverdense FC acabam de ser certificados como entidades formadoras de três estrelas e o Regadinhas de Freiriz com duas estrelas no futebol masculino e três no feminino. A Associação de Futebol de Braga entregou os diplomas e placas de certificação a quase oitenta clubes qualificados como entidades formadoras.

Já o SC Braga, FC Famalicão e Vitória SC renovam certificação como entidades formadoras de cinco estrelas.

Eis os clubes certificados ontem pela Associação de Futebol de Braga:

Futebol Masculino

Cinco estrelas: FC Famalicão, SC Braga e Vitória SC.

Quatro estrelas: FC Marinhas, FC Vizela, Gil Vicente, Moreirense, SC Braga (feminino).

Três estrelas: FC Amares, Santa Maria FC, AJD Fintas, CD Celeirós, Dumiense, Merelinense, AD Esposende, CF Fão, Forjães SC, Arões SC, AD Fafe, Operário  de Antime (masculino e feminino), Ases Santa Eufémia, Berço Sport Clube, Brito Sport Clube, Desportivo de Ronfe, AN Tabuadelo, Os Sandinenses,  Torcatense, Pevidém SC, UD Polvoreira, Maria da Fonte, AD Ninense,  GD Joane, Ribeirão FC, Ruivanense, GDR Ribeira do Neiva, GD Prado, Vilaverdense e CCD Santa Eulália.

Futebol feminino:
Três estrelas: Gil Vicente, AJD Fintas, AN Tabuadelo, Vitória SC, FC Famalicão, Regadinhas Freiriz e Vilaverdense.

Duas estrelas: Os Ceramistas, ADC Aveleda, GD Apúlia, CD Ponte, AD Oliveirense, Regadinhas Freiriz. Futsal: Nogueiró e Tenões e ACR Lordelo.

Uma estrela: GD Porto d’Ave.  Centro Básico de Formação Águias de Alvite, Caçadores das Taipas, GRC Aldão, Academia Elite Sport e AD Evolution Soccer Academy.

[email protected]

Com DESPORTIVO VH

Carregar mais

Jornal O Desportivo

<?php
function fetch_rss_cached($url, $cache_seconds = 600) {
    $key = 'rss_cache_' . md5($url);

    $cached = get_transient($key);
    if ($cached !== false) {
        return simplexml_load_string($cached);
    }

    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_USERAGENT, 'WP RSS Fetcher');

    $data = curl_exec($ch);
    curl_close($ch);

    if (!$data) return null;

    set_transient($key, $data, $cache_seconds);
    return simplexml_load_string($data);
}

function time_ago($datetime) {
    $time = strtotime($datetime);
    $diff = time() - $time;

    if ($diff < 60) return $diff . ' segundos atrás';
    if ($diff < 3600) return floor($diff / 60) . ' minutos atrás';
    if ($diff < 86400) return floor($diff / 3600) . ' horas atrás';
    if ($diff < 604800) return floor($diff / 86400) . ' dias atrás';
    return date('d/m/Y H:i', $time);
}

$rss = fetch_rss_cached('https://www.desportivovaledohomem.pt/category/destaque/feed/', 600);
if (!$rss || empty($rss->channel->item)) {
    echo '<!-- RSS vazio ou erro -->';
    return;
}

$items = $rss->channel->item;
$count = 0;

echo '<div class="rss-posts">';

foreach ($items as $item) {
    if ($count >= 5) break;

    $title = (string) $item->title;
    $link = (string) $item->link;
    $pubDate = (string) $item->pubDate;
    $timeAgo = time_ago($pubDate);

    $categoryText = isset($item->category[0]) ? (string) $item->category[0] : '';

    echo '<div class="rss-post">';
    echo '<p class="rss-meta">' . esc_html($timeAgo) . ' - ' . esc_html($categoryText) . '</p>';
    echo '<h3 class="rss-title"><a href="' . esc_url($link) . '" target="_blank" rel="noopener">' . esc_html($title) . '</a></h3>';
    echo '</div>';

    $count++;
}

echo '</div>';
?>
.rss-posts {
    font-family: "MYRIAD PRO";
    font-weight: 400;
}

.rss-post {
    padding: 10px 0;
    border-bottom: 1px solid #8E8E8D;
}

.rss-meta {
    color: #828282;
    font-size: 11px;
    margin-bottom: 0px;
    font-weight: 600;
}

.rss-title {
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
}

.rss-title a {
    text-decoration: none;
    color: #363636;
    font-family: "Myriad Pro";
    font-weight: 400;
    font-size: 17px;
}

.rss-post:last-child {
    border: none;
}
Ver mais

Últimas Notícias

Ver mais