Integrating Tweets into your page is not as difficult as one may think. The first step is to find your twitter RSS feed. It would look something like:
https://api.twitter.com/1/statuses/user_timeline.rss?screen_name=Your_User_name
Once you have your RSS Feed URL the following snippet of php will get your tweets:
$doc = new DOMDocument();
if($doc->load('http://api.twitter.com/1/statuses/user_timeline.rss?screen_name=Your_User_name')) {
$max_tweets = 5;
$i = 1;
foreach ($doc->getElementsByTagName('item') as $node) {
$tweet = $node->getElementsByTagName('title')->item(0)->nodeValue;
$tweet = substr($tweet, stripos($tweet, ':') + 1);
//Make links into actuall links
$tweet = preg_replace('@(https?://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?)@', '<a href="$1">$1</a>', $tweet);
//Make replies into links to other twitter users
$tweet = preg_replace("/@([0-9a-zA-Z]+)/", "<a href=\"http://twitter.com/$1\">@$1</a>", $tweet);
echo "<li>".$tweet."</li>\n";
if ($i++ >= $max_tweets)
break;
}
echo "</ul>\n";
}
Leave a Reply