Какой наиболее предпочтительный и легкий способ показать свой последний твит с помощью php? - PullRequest
2 голосов
/ 20 февраля 2011

Мне нужно отобразить последний твит на веб-странице и хочу управлять стилем твита из CSS. Каков хороший способ сделать это, и Tweet должен также быть замечен, даже если Javascript отключен .

Страница находится на сервере PHP.

Редактировать

Я просто хочу показать последний твит на такой странице.

<div id="last-tweet">
<p>Content of tweet here</p>
</div>

Ответы [ 2 ]

3 голосов
/ 20 февраля 2011

С API Twitter REST.

$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

1 голос
/ 03 октября 2012

Основываясь на ответе Ионы, вот как сделать то же самое, но автоматически ссылаться на других упомянутых пользователей и ссылки:

$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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...