Região

A Associação de Desenvolvimento das Terras Altas do Homem, Cávado e Ave (ATAHCA) promove, no próximo dia 22 de Janeiro, das 15h às 17h, na sua sede, em Vila Verde, o workshop “Desafios da internacionalização das Micro e Pequenas Empresas: A importância da capacitação e da acção”, destinado a empresários, dirigentes e outros decisores empresariais…
6 anos atrás

Arranca no próximo dia 25 de Janeiro, no Estádio Horácio Queirós, em Forjães, a edição de 2020 do Campeonato Concelhio de Futebol de Veteranos do Município de Esposende. Os jogos, com entrada livre, decorrerão quinzenalmente, ao sábado, das 16h00 às 20h00, em diversos estádios do concelho.
6 anos atrás

A Biblioteca Municipal Manuel de Boaventura, em Esposende, recebe no próximo sábado, pelas 21h00, o escritor e viajante Gonçalo Cadilhe, que que fala sobre o seu livro ‘Nos Passos de Magalhães, Uma volta ao mundo baseada nas viagens do maior navegador português da História’, baseada numa viagem realizada em 2007.
6 anos atrás

O primeiro centro europeu para testar robots em parques eólicos flutuantes vai ser instalado em Viana do Castelo, avançou esta terça-feira, o consórcio responsável pelo projecto Atlantis. O projecto, com duração prevista de três anos, conta com um investimento global de 8,5 milhões de euros.
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;
}














