Criando um ticker de notícias que é atualizado a partir de um Feed RSS
-
05-07-2019 - |
Pergunta
Eu preciso criar um ticker de notícias que é atualizado através de um feed RSS. Todas as ideias sobre como implementar isso?
Eu preferiria Javascript mas qualquer língua é aceitável.
Solução
Há vários exemplos bons deste sobre desta página DynamicDrive , embora um dos requisitos é que você pode executar o PHP em seu site. PHP aqui é usado para buscar os feeds reais e permitir que seu ticker para acessá-los localmente através de uma chamada de AJAX.
Existem vários outros projetos lá fora, construídas em JQuery, e a abordagem básica tomadas por cada um é:
-
usar um script PHP (ou ASP.net) para buscar o feed ao seu servidor.
-
Acesso este arquivo local através de chamadas AJAX repetidas, fazendo uso de setTimeout
-
atualizar a exibição (ticker) com dados mais recentes buscado
O arquivo é obtido ao seu servidor local para as chamadas AJAX devido ao política de mesma origem :
Ela impede que um documento ou um script carregado a partir de uma "origem" de obter ou definir propriedades de um documento a partir de uma "origem" diferente.
Outros exemplos incluem:
-
JQuery alimentação plug-in - necessidade de ler os comentários sobre este, como código originalmente não parecem funcionar fora da caixa
Outras dicas
Se você realmente tem um nicho de mercado agradável, onde o seu relógio de notícias pode ser muito popular, você pode querer 'estar em sua área de trabalho' e desenvolver um widget com o Adobe Air .
Você pode criar uma boa rolagem ticker depois com qualquer javascript você gosta (ou Flash / Flex, que é suportado também)