首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪一种方式是最受欢迎和轻量级的方式显示您的最后Tweet使用php?

哪一种方式是最受欢迎和轻量级的方式显示您的最后Tweet使用php?
EN

Stack Overflow用户
提问于 2011-02-20 03:55:04
回答 2查看 245关注 0票数 2

我需要显示最后的推文在网页上,并希望控制样式的推文从CSS。即使禁用了Javascript,也应该看到Tweet和Tweet的好方法是什么。

页位于PHP服务器上。

编辑

我只想在这样的页面上展示最后一条推特。

代码语言:javascript
复制
<div id="last-tweet">
<p>Content of tweet here</p>
</div>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-20 04:03:17

使用Twitter REST API。

代码语言:javascript
复制
$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

http://php.net/file-get-contents

http://php.net/json-decode

票数 3
EN

Stack Overflow用户

发布于 2012-10-03 05:45:38

在Jonah回答的基础上,下面是如何做完全相同但自动链接到其他提到的用户和链接的方法:

代码语言:javascript
复制
$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;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5055146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档