• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

fil79

dúvida rss

14 mensagens neste tópico

Boas

Preciso de fazer um rss num site http://economico.sapo.pt/rss.html

Já o fiz uma vez, mas na altura só tinha de apontar o script php para um ficheiro XML, o que não se verifica aqui. Já agora, não tenho mais esse script, se alguém me podesse dar alguma dica onde posso arranjar isso, agradecia muito.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Vê o source code desse link. Verás que é xml, apesar de ter extensão em html.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

tens razão, mas para colocar essas noticias no meu site não preciso de apontar o meu script php a um xml?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não, precisas é que o conteúdo do ficheiro seja xml. Usa o SimpleXML que é fácil de usar :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

claro que dá, estás a tentar encontrar um link com uma função de verificação de ficheiros :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

<?php

$xml = simplexml_load_file('http://economico.sapo.pt/rss/ultimas');

foreach ($xml->channel->item as $noticia)
{
  // stuff
}

?>

Algo assim ..

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ok..muito obrigado pela paciència, vou testar e espero não voltar aqui :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

realmente o simple xml é mesmo simples


<?
header('Content-type: text/html; charset=utf-8');

$xml = simplexml_load_file('http://economico.sapo.pt/rss/ultimas');

foreach ($xml->channel->item as $noticia)
{
  $titulo=$noticia->title;
  $noticia=$noticia->description;
  $link=$noticia->link;
  echo "<h2>".$titulo."</h2><br>";
  echo $noticia."<br>";
  
}

?>

muito obrigado pela ajuda :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora