Ler RSS com PHP
Olá, hoje vou mostrar uma maneira simples de ler RSS com php, e apresenta-los como quiser.
Vamos la…
Usei o meu rss como teste, mas vocês podem usar o de qualquer um.
Criei uma variavel chamada $rss para colocar o nosso link.
Depois, vamos usar uma função para converter em XML o nosso rss
“simplexml_load_file”
Então, definiremos uma váriavel para montar o XML eu chamei ela de $geraXml, e passaremos o nosso $rss para a função.
A primeira parte ja temos que é o XML, agora vamos listar os resultados, a partir do nosso XML.
Abaixo, usaremos um foreach simples, passando os itens do XML.
/* Inicio do foreach */
Channel é como se fosse o “body” no html.
Item, é onde começa o nosso rss.
Defini que $geraXml->channel->item vai ser $rs ( recordset )
mais por padrão mesmo.
Title, é o nome do post.
Link, ja sabem né?
/* fechando foreach */
Código completo
?>
<li><a href="<?=$rs->link?>">title?></a></li>
</ul>
Fiz a estrutura em UL LI, mas crie do jeito que achar melhor.
Demo
about 6 months ago
Fala chefe!
bacana esse leitor de rss!
vou tentar fazer ele aqui em casa.
Continua com os posts que ta bacana!
[]’s
about 6 months ago
aki deu erro man
e outra coisa, pra eu ler de um rss, eu preciso dar permissão ao meu dominio certo?
abraço
about 6 months ago
Dede, bom, até onde eu saiba, não precisa de permissão não, é só copiar a url do seu rss e colocar na programação…
mas qual foi o erro?
about 6 months ago
eu te mandei por e-mail tb…
de qlq forma…
essi eh um jpg do meu resultado
http://www.triart.com.br/teste.JPG ele até saca qtos itens tem, mas ele n me da o nome e nem o link
about 6 months ago
eu dinovo
man, funciono blzinha, porem, qndo eu aplico no ar…
olha o results
http://www.itoo.com.br/site2009/index.php
abraço!
about 5 months ago
Dede, tem como vc postar o código aqui? fica mais facil ajudar…
Sei mais ou menos o que é, mas para não falar besteira, poste aqui…
nois!
about 5 months ago
ta tipo o seu man…
a treta é q só funciona local… axo q precisa liberar algo com o servidor né ?
about 5 months ago
Então cara, pode ser que sim, mas eu não liberei nada no meu, simplesmente coloquei ele la e pronto…
Vou dar uma pesquisada sobre isso, qualquer coisa, eu posto aqui…
Abraços.
about 5 months ago
parece q tem q liberar sim mano :///
fudeu agora
about 5 months ago
pq cara??
Liga no suporte e pronto…
eu dei uma procurada sobre isso, n vi nada de libera alguma coisa nao cara…
mas manda o erro pro suporte, que eles ajudam, certeza…
about 5 months ago
eles falaram q nao podem alterar nada no servidor por causa da segurança… se eu quiser tenho q pegar um servidor dedicado só pra mim, o q custaria 300 reais por mes !
ai eh fodz
about 5 months ago
aff que bosta…
vc ja tentou criar um arquivo de teste no seu servidor com o meu código para ver se funciona?
tenta isso…
about 5 months ago
sorry a demora mano…
intao, funcionou jah, era o servidor do cara q tava bloqueado a funcao, agora jah foi
vlw ae
about 5 months ago
putz, que servidor fdp esse… mas falaram o motivo de terem bloqueado a função??
Abrs.
about 2 weeks ago
Olá legao o tuto, mas no meu não deu certo podes me ajudar?
na página
Parse error: syntax error, unexpected ‘&’ in /home/agencia4/public_html/testes/rss/teste1.php on line 17
no arquivo a linha 17
foreach ($geraXml->channel->item as $rs){
o que é?
abraços
about 1 week ago
Heron.
Não entendi o erro que você falou, posta o código aqui, fica mais facil para ajudar…
Qualquer coisa, veja esse exemplo, http://flaviomuniz.com/rss.phps copia o código e testa, se der certo avisa aqui, se não
cola o seu código que fica mais facil…
Abraço.