Região

O Instituto Politécnico do Cávado e do Ave (IPCA) realiza, nos próximos dias 22, 25 e 26 de Junho, o “Open IPCA Online”. Na sua 6ª edição, e face à actual situação de pandemia, o dia aberto do IPCA apresenta-se este ano num novo formato que pretende «proporcionar aos estudantes do secundário, professores e encarregados…
6 anos atrás

Uma petição em defesa do “traçado original” do caminho jacobeu que liga Braga a Santiago de Compostela regista esta segunda-feira cerca 170 assinaturas. O objectivo é alertar as autoridades espanholas que um traçado diferente que não preveja a passagem por Berán, em Ourense, é “desprovido de sentido”.
6 anos atrás

O Comando Territorial da GNR de Viana do Castelo esclareceu este que apenas “sensibilizou” os participantes do encontro de concertinas que teve lugar este domingo junto ao Campo do Trasladário, em Arcos de Valdevez, “para o cumprimento” das medidas adoptadas para prevenir a transmissão da covid-19.
6 anos atrás

O DJ@UM, concurso de DJ´s organizado pela Associação Académica da Universidade do Minho, regressou para meter os estudantes “a bater o pé a partir de casa”. As inscrições estão abertas a todos os estudantes do Ensino Superior até ao dia 24 de Junho, data limite em que deve ser enviada a maquete. O DJ@UM dá…
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;
}














