Ir para conteúdo

POWERED BY:

Arquivado

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

Kakaroto1309

Twitter

Recommended Posts

Consegui achar um script que lê um arquivo RSS.

 

<?php
$xml = simplexml_load_file("http://search.twitter.com/search.rss?q=bbb"); //carrega o arquivo xml
$valores = array();
foreach($xml as $elemento){
   if($elemento instanceof SimpleXMLElement){ //checa se o elemente é uma instancia da classe SimpleXMLElement
       $valores = get_object_vars($elemento); //Obtém as propriedades públicas de um dado objeto
       foreach($valores as $tag => $valor){
           if($tag == 'item'){
               $dados = $valor;
           }
       }
   }
}
for($i=4;$i>=0;$i--){ //esse loop é para importarmos somente 4 notícias.
   foreach($dados[$i] as $key => $valor){
       $dado[$key] = utf8_decode($valor); //decodifica o UTF-8 das paralavras
   }
   $noticia = new noticias(); instancia o objeto noticias
   $noticia->setTitulo($dado['title']); //seta atributo titulo
   $noticia->setTexto($dado['description']."<p>Fonte: Quatro Rodas</p>"); //seta atributo texto + a fonte do texto.
   $noticia->insert($noticia); //insere a noticia no banco.
}
?>

 

Preciso saber como eu seto em que tabela irá gravar esses dados, como defino em qual tabela?

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso deve estar configurado dentro da classe Noticia, pois aí no script não há ligação direta com BD.

 

 

O Twitter tem uma API. Acho que na documentação dela deve haver exatamente o que você procura

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu consigui achar um:

 

<?php
//Inicia Seção cURL
$curl = curl_init();

//URL do API de Twitter
curl_setopt($curl, CURLOPT_URL, 'http://search.twitter.com/search.rss?q=bbb');

//Porta para Comunicação
curl_setopt($curl, CURLOPT_PORT, 80);

//Executra para que a cURL devolva dados em uma String
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

//Executa a Solicitação API com cURL
$resposta = curl_exec($curl);

//Recebe as Informações do Cabeçalho do estado da cURL
$cabecalhos = curl_getinfo($curl);

//Fecho a conexao com cURL
curl_close($curl);

//Mostra os Valores Recebidos Como Informação de Cabecalho de cURL
echo '<pre>';
var_dump($cabecalhos);
echo '</pre>';
echo '<pre>';
var_dump($resposta);
echo '</pre>';
?>

 

Só que agora quero DESTRINCHAR a resposta, separado a foto, o título, e o que a pessoa postou, como será que devo fazer isso?

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.