Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fangrong

Pegar um RSS com PHP

Recommended Posts

Olá Galera,

 

Preciso da ajuda de vocês sou um completo 0 a esquerda com programação.

 

Estou usando esta maneira para pegar o RSS de um site.

 

<?php                            function rssSP(){              // Load the XML source                            $xml = new DOMDocument;              $xml->load('http://www.algumsite.com.br/rss.xml');                                          $xsl = new DOMDocument;              $xsl->load('http://algumsite/rss.xsl');                            // Configure the transformer              $proc = new XSLTProcessor;              $proc->importStyleSheet($xsl); // attach the xsl rules                            echo $proc->transformToXML($xml);                            }              ?>

Uma maneira simples que catei no próprio site do php, mas carregar o RSS assim, toda vez, certamente afeta o carregamento do meu site, o ideal seria fazer um cache disso. Carregar a cada dia, por exemplo.

 

Sendo assim, teria fazer com que grave num arquivo texto, ou num registro no MySQL. Ao carregar, verifica a idade do arquivo. Se tiver mais de um dia grava de novo, senão usa o que já tem.

 

Alguém poderia me ajudar nisso? (a escrever isso) http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara para ler um arquivo txt a velocidade é a mesma doque paraler um xml (aqui localmente eu testei, e obtive esse resultado)agora ler para um mysql, acho que nao compensaria nao, porque txt consegue ser mais rapido que mysql... entao acho que ler direto do xml é o melhor a fazer..mesmo porque, nem demora tanto, no maximo 2 segundos...[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Red Neck, o problema no caso dele é que (provavelmente) o XML que ele carrega vem de fora... aí, por problemas de lentidão na rede, pode tornar o carregamento do site dele muito mais demorado.

 

Bom, você não precisaria usar o MySQL pra salvar o conteúdo do arquivo... se não me engano, o DOM tem métodos pra salvar o XML... acho que é o DOMDocument::save()

Dá uma olhada na documentação do PHP... ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

IllidanÉ isso mesmo ... o XML que eu carrego é de outro site.Mas o problema é que não tenho noção nessa parte de programar...ai fica dificil ...se alguem pudesse me ajudar! hehehe

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.