Destaque

A Escola Profissional Amar Terra Verde (EPATV) assinalou, este domingo, 27 anos de existência. As comemorações decorrem ao longo desta segunda-feira, tendo já arrancado na parte matinal com uma entrega de “Kit’s Covid” de protecção individual a toda a comunidade escolar (composto por uma máscara e álcool-gel individual) e ainda a entrega de Ipad’s aos…
6 anos atrás

O Presidente da Câmara Municipal de Vila Verde, António Vilela, e o Presidente da Direcção do Centro Social da Paróquia de Covas, Pe. Feliciano Oliveira, assinaram, esta sexta-feira, um «protocolo de formalização de um subsídio de 50 mil euros atribuído pelo Município de Vila Verde para apoiar as obras de requalificação do edifício da antiga escola primária de Covas que vai passar a albergar…
6 anos atrás

Os Serviços de Acção Social da Universidade do Minho (SASUM) foram reconhecidos pela Direcção-Geral da Administração e do Emprego Público (DGAEP) com o selo "Effective CAF User". A distinção, desta feita com dimensão europeia, veio reconhecer o seu processo de implementação do modelo Common Assessment Framework (CAF), após um processo de avaliação externa, coordenado pela…
6 anos atrás
Jornal O Desportivo
<?php
function fetch_rss($url) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$data = curl_exec($ch);
curl_close($ch);
if (!$data) {
return null;
}
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('https://www.desportivovaledohomem.pt/category/destaque/feed/');
if (!$rss) {
echo 'Erro ao carregar o feed.';
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);
$categories = [];
foreach ($item->category as $cat) {
$categories[] = (string) $cat;
}
$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">' . 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;
}














