Ir para conteúdo

POWERED BY:

Arquivado

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

daniel77barbosa

[Resolvido] Puxar notícias de FEED com PHP

Recommended Posts

Olá pessoal, vê se alguém consegue resolver esse meu problema.

 

estou usando o seguinte código para pegar feeds de notícias de outro site e colocar no meu site

 

<?php

// Mostrar Data na Tela.

 

 

 

function condsdsdsdddData($data){

$data = explode("-", $data);

$datanova = array_reverse($data);

return $datanova[0]."/".$datanova[1]."/".$datanova[2];

}

 

$titulo = array();

$data = array();

$link = array();

$quantos = 0;

$exibir = 12;

$limite_title = 100;

foreach(simplexml_load_file("http://oglobo.globo.com/rss/plantaocultura.xml")->channel->item as $item) {

$titulo[] = utf8_decode(substr($item->title, 0, $limite_title)."...");

$link[] = $item->link;

$data[] = utf8_decode($item->pubDate);

$quantos++;

}

for($i = $quantos-1; $i > $quantos-($exibir+1); $i--) {

echo '<li><a href="'.$link[$i].'" target="_blank" title="Leia mais clicando aqui!">'.utf8_encode($titulo[$i]).'<small style="font-size:11px;color:#999;"><br/></a>'.conData($data[$i]).'</small></li><hr style="border:1px solid #CCC;">';

}

?>

 

 

tá puxando as noticias normal, só preciso colocar a data para um padrão brasileiro e colocar a notícias mais recente em cima das mais antigas. Alguém pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

pra arrumar a data, é só ordenar isto, da forma que deseja

 

return $datanova[0]."/".$datanova[1]."/".$datanova[2];

Compartilhar este post


Link para o post
Compartilhar em outros sites

Problema resolvi. Um brother resolveu para mim. quem quiser usar o script é

 

<?php

// Mostrar Data na Tela.

$titulo = array();

$data = array();

$link = array();

$quantos = 0;

$exibir = 12;

$limite_title = 100;

 

foreach(simplexml_load_file("http://oglobo.globo.com/rss/plantaocultura.xml")->channel->item as $item)

{

$titulo[] = utf8_decode(substr($item->title, 0, $limite_title)."...");

$link[] = $item->link;

$data[] = utf8_decode($item->pubDate);

$quantos++;

}

 

for($i = $quantos-($exibir+1); $i < $quantos-1; $i++)

{

if($titulo[$i]!="")

{

echo

'

<li>

<a href="'.$link[$i].'" target="_blank" title="Leia mais clicando aqui!">'.utf8_encode($titulo[$i]).'

<small style="font-size:11px;color:#999;"><br/></a>

'.str_replace(" ", " às ", date('d/m/Y H:m:s', strtotime($data[$i]))).'

</small>

</li>

<hr style="border:1px solid #CCC;"> '.$buceta.'

';

}

}

?>

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.