2013-03-07 59 views
1

我有一個相當簡單的任務,很好。我不知道如何得到我所追求的結果。使用PHP獲取3個最後的推文

我已經發現了一些代碼網上,看起來像:

<?php 

function parse_feed($feed) { 
$stepOne = explode("<content type=\"html\">", $feed); 
$stepTwo = explode("</content>", $stepOne[1]); 
$tweet = $stepTwo[0]; 
$tweet = html_entity_decode($tweet); 
return $tweet; 
} 

function showTwitter($username) { 
$feed = "http://search.twitter.com/search.atom?q=from:" . $username . "&rpp=1"; 
$twitterFeed = file_get_contents($feed); 
return stripslashes(parse_feed($twitterFeed)); 
} 

echo showTwitter("brandrally"); 

?> 

它可以很好地在它返回一個結果,例如

@<a class=" " href="https://twitter.com/jackie_elliott1">jackie_elliott1</a> Best of luck for tomorrow! 

其實我要的是檢索最後3鳴叫從我們的時間表和輸出它們放在不同的div或鋰的。例如

<li>tweet 1</li> 
<li>tweet 2</li> 
<li>tweet 3</li> 

雖然我不知道從哪裏開始,但它似乎很直接。任何幫助將不勝感激。

親切的問候,

保羅

+0

你可以檢查'的var_dump($通過twitterfeed);'dojing上的任何操作之前。 – Rikesh 2013-03-07 12:02:08

回答

1

你有沒有嘗試添加&count=3$feed網址是什麼?

+0

Hi - Pritaeas,嘗試將&rpp = 1調整爲3,它仍然只會引發一條推文。 – Brandrally 2013-03-07 11:53:29

+0

我建議增加'count',而不是改變'rpp'。 – pritaeas 2013-03-07 13:25:10

2

一些想法對你:

<script src="http://twitter.com/javascripts/blogger.js" type="text/javascript"></script> 
<script type="text/javascript"> 
(function() { 
    var e = document.createElement('script'); 
    e.type = 'text/javascript'; 
    e.async = true; 
    e.src = 'http://twitter.com/statuses/user_timeline/YOUR_USERNAME_HERE.json? 
callback=twitterCallback2&count=3'; 
    document.getElementById('twitter_update_list').appendChild(e); 
}()); 
</script> 
相關問題