Máquinas já mexem em Fafe no arranque do Campeonato Nacional de Ralis de 2024

Arrancou, esta manhã, aquela que é a primeira prova do Campeonato Nacional de Ralis de 2024. Uma manhã de ShakeDown, em Montim, Fafe, com muito frio e chuva, mesmo assim ocorreram um bom número de adeptos.

São nada menos que 20 as equipas com viaturas da categoria Rally2 inscritas no Rali Serras de Fafe, Felgueiras, Boticas e Cabeceiras de Basto, a prova de abertura do Campeonato de Portugal de Ralis (CPR) que arranca este fim de semana (23 e 24 de fevereiro) e apresenta uma lista notável, face ao número e qualidade dos pilotos inscritos, alguns dos quais estrangeiros, tendo já em mente a sua presença, em maio, na etapa portuguesa do WRC.

Esta tarde, há duas classificativas e a superespecial noturna em Fafe.

Amanhã, decorre na zona de Luilhas, Lameirinha.

O Rali Serras de Fafe, Felgueiras, Boticas e Cabeceiras de Basto, também pontuável no Campeonato de Portugal de Ralis 2RM (duas rodas motrizes), no Campeonato de Portugal de Masters de Ralis, no Campeonato Promo de Ralis, no Challenge R5/S2000, será ainda a prova de abertura da Toyota Gazoo Racing Iberian Cup 2024, que tem inscritos dez pilotos com os Toyota GR Yaris RZ Cup.

[email protected]

Com Carlos Elísio Silva

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