我目前有一个脚本,可以从 twitter 中提取推文(关于搜索主题,例如“真棒”)并显示它们。该脚本显示最新的 20 条推文。
我想进一步开发我的脚本。我想检查页面加载后是否有任何新的推文被发布,如果是,则显示它们,同时每页仍然只显示 20 条(所以它们都向下移动)。
这是我目前所拥有的:
<?php
function get_file($uri) {
return file_get_contents($uri);
};
$xml = get_file('http://search.twitter.com/search.atom?q=awesome%20-rt&lang=en&rpp=20');
$tweets = new simpleXMLElement($xml);
?>
<div id="entries">
<?php
foreach ($tweets->entry as $tweet) {
echo '<div class="entry">';
echo '<img class="tweet-pic" src="'.$tweet->link[1]->attributes()->href.'" />';
echo '<p class="tweet">'.$tweet->title.'</p>';
echo '<p class="tweep"><a class="link" href="'.$tweet->link[0]->attributes()->href.'">'.$tweet->author->name.'</a></p>';
echo '<div class="clear"></div>';
echo '</div>';
echo '<hr/>';
}
?>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js" language="javascript"></script>
<script>
$(document).ready(function(){
getlatest();
});
function getlatest() {
$.ajax({
type: "GET",
url: "index.php",
cache: false,
success: function(html){
$("div#entries").prepend(html);
$(".entry").slideDown("1000");
}
});
setTimeout("getlatest();",10000);
}
</script>
任何帮助将非常感激。