EM DESTAQUE
Guimarães leva visão sobre espaços urbanos verdes a Bruxelas
A Diretora de Ambiente e Sustentabilidade do município de Guimarães, Dalila Sepúlveda, participou numa sessão da Green Week Europeia.Sábado, 06 Jun 2026Amares. Talento local e artesãos mostram dinâmica social no Dia da Freguesia de Caires (c/ Foto-Reportagem)
O presidente da Junta, Daniel Silva, destaca a iniciativa como uma celebração da identidade, cultura e património da comunidade.Sábado, 06 Jun 2026Caminha. Moledo Festival junta em julho desporto, natureza e animação
Iniciativa marcada para 04 de julho.Sábado, 06 Jun 2026Guimarães abre Green Week com elogios internacionais e é apontada como “farol da sustentabilidade”
Green Week decorre até domingo integrada na programação de Guimarães 26 – Capital Verde Europeia.Sábado, 06 Jun 2026CIM do Cávado reforça cooperação internacional em mobilidade inteligente na feira URBIS Brno 2026
Comunidade intermunicipal integrou comitiva portuguesa na República Checa e participou em reuniões com entidades europeias da área da inovação urbana.Sábado, 06 Jun 2026Criatividade em tempos de inteligência artificial
Opinião de Manuel Sousa Pereira.Sábado, 06 Jun 2026Semana do Ambiente da Póvoa de Lanhoso envolveu centenas de participantes e terminou com atividades para seniores
Encerramento reuniu cerca de 340 utentes de centros de convívio, IPSS e centros de dia no Parque do Carvalho de…Sábado, 06 Jun 2026Amares. Caires celebra Dia da Freguesia com homenagem às suas raízes e aposta na cultura local
Comemorações arrancaram com uma viagem pela história da freguesia conduzida pelo historiador Januário Pinheiro. (c/ fotos)Sábado, 06 Jun 2026GNR deteve sete suspeitos por violência doméstica numa semana
Entre os 741 detidos em flagrante delito entre 29 de maio e 4 de junho, a violência doméstica voltou a…Sábado, 06 Jun 2026Goães já vive o espírito das Festas d’Amares (C/ Foto-Reportagem)
Grande Jantar da Marcha de Goães reuniu cerca de 270 pessoas numa noite de convívio, tradição e homenagem, marcada pela…Sábado, 06 Jun 2026

4 horas atrás - Agenda / Cultura Destaque Região

5 horas atrás - Opinião
MINHO

4 horas atrás - Agenda / Cultura Destaque Região

5 horas atrás - Opinião
PAÍS

4 horas atrás - Agenda / Cultura Destaque Região

5 horas atrás - Opinião
AMARES

4 horas atrás - Agenda / Cultura Destaque Região

5 horas atrás - Opinião
TERRAS DE BOURO

4 horas atrás - Agenda / Cultura Destaque Região

5 horas atrás - Opinião
BRAGA

4 horas atrás - Agenda / Cultura Destaque Região

5 horas atrás - Opinião
AGENDA / CULTURA

4 horas atrás - Agenda / Cultura Destaque Região

5 horas atrás - Opinião
EM DESTAQUE
Guimarães leva visão sobre espaços urbanos verdes a Bruxelas
A Diretora de Ambiente e Sustentabilidade do município de Guimarães, Dalila Sepúlveda, participou numa sessão da Green Week Europeia.Sábado, 06 Jun 2026Amares. Talento local e artesãos mostram dinâmica social no Dia da Freguesia de Caires (c/ Foto-Reportagem)
O presidente da Junta, Daniel Silva, destaca a iniciativa como uma celebração da identidade, cultura e património da comunidade.Sábado, 06 Jun 2026Caminha. Moledo Festival junta em julho desporto, natureza e animação
Iniciativa marcada para 04 de julho.Sábado, 06 Jun 2026Guimarães abre Green Week com elogios internacionais e é apontada como “farol da sustentabilidade”
Green Week decorre até domingo integrada na programação de Guimarães 26 – Capital Verde Europeia.Sábado, 06 Jun 2026CIM do Cávado reforça cooperação internacional em mobilidade inteligente na feira URBIS Brno 2026
Comunidade intermunicipal integrou comitiva portuguesa na República Checa e participou em reuniões com entidades europeias da área da inovação urbana.Sábado, 06 Jun 2026Criatividade em tempos de inteligência artificial
Opinião de Manuel Sousa Pereira.Sábado, 06 Jun 2026Semana do Ambiente da Póvoa de Lanhoso envolveu centenas de participantes e terminou com atividades para seniores
Encerramento reuniu cerca de 340 utentes de centros de convívio, IPSS e centros de dia no Parque do Carvalho de…Sábado, 06 Jun 2026Amares. Caires celebra Dia da Freguesia com homenagem às suas raízes e aposta na cultura local
Comemorações arrancaram com uma viagem pela história da freguesia conduzida pelo historiador Januário Pinheiro. (c/ fotos)Sábado, 06 Jun 2026GNR deteve sete suspeitos por violência doméstica numa semana
Entre os 741 detidos em flagrante delito entre 29 de maio e 4 de junho, a violência doméstica voltou a…Sábado, 06 Jun 2026Goães já vive o espírito das Festas d’Amares (C/ Foto-Reportagem)
Grande Jantar da Marcha de Goães reuniu cerca de 270 pessoas numa noite de convívio, tradição e homenagem, marcada pela…Sábado, 06 Jun 2026

4 horas atrás - Agenda / Cultura Destaque Região

5 horas atrás - Opinião
MINHO

4 horas atrás - Agenda / Cultura Destaque Região

5 horas atrás - Opinião
PAÍS

4 horas atrás - Agenda / Cultura Destaque Região

5 horas atrás - Opinião
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: #9e9e9e;
font-size: 11px;
margin-bottom: 4px;
}
.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;
}








































