我需要在网页上显示最后的推文,并希望从CSS控制推文的样式。这样做的好方法是什么,即使 Javascript被禁用,也应该看到Tweet。
页面在PHP服务器上。
修改
我只想在这样的页面上显示最后一条推文。
<div id="last-tweet">
<p>Content of tweet here</p>
</div>
答案 0 :(得分:3)
使用Twitter REST API。
$api_url = 'http://api.twitter.com/1/statuses/user_timeline.json?screen_name=USERNAME';
$twitter_data = file_get_contents($api_url);
$twitter_data = json_decode($twitter_data);
echo '<div id="last-tweet"><p>' . $twitter_data[0]->text . '</p></div>';
将USERNAME
替换为您的用户名。
http://dev.twitter.com/doc#rest-api
答案 1 :(得分:1)
以Jonah的答案为基础,这里是如何完全相同但自动链接到其他提到的用户和链接:
$api_url = 'http://api.twitter.com/1/statuses/user_timeline.json?screen_name=YOURUSERNAME';
$twitter_data = file_get_contents($api_url);
$twitter_data = json_decode($twitter_data);
$tweet = '<div id="last-tweet"><p>' . $twitter_data[0]->text . '</p></div>';
// Turn URLs into links
$tweet = preg_replace('@(https?://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?)@', '<a href="$1">$1</a>', $tweet);
// Turn @replies into links
$tweet = preg_replace("/@([0-9a-zA-Z]+)/", "<a href=\"http://twitter.com/$1\">@$1</a>", $tweet);
echo $tweet;