On my homepage, you may notice that I have a bit of code to get my latest tweet for this website’s twitter account. Usually this is blog updates, but it may show other things.
I originally found this code on http://www.phoenixheart.net/2009/05/code-snippet-1-get-latest-tweet/. Since twitter has been having issues lately, I realized a need for a fall back value if the code couldn’t get anything. I also removed a variable declaration and then copied the returned value from the function to another variable, to hopefully optimize the code and make it work better and faster.
<?php // the function /** * @desc Get latest tweet from a Twitter account * @param string The account's username * @return string The tweet * http://www.phoenixheart.net/2009/05/code-snippet-1-get-latest-tweet/ * */ function get_latest_tweet($username) { $url = "http://search.twitter.com/search.atom?q=from:$username&rpp=1"; $content = file_get_contents($url); $content = explode('<content type="html">', $content); $content = explode('</content>', $content[1]); return html_entity_decode($content[0]); } $my_tweet = get_latest_tweet('TWITTERLOGIN'); if ($my_tweet == NULL) { echo "Twitter is having issues again . . . ."; } else { echo "$my_tweet"; } ?>
Just paste this in a php file and change your twitter name so it gets the right feeds!