rendered paste body<?php
date_default_timezone_set('UTC');
function RelativeTime($timestamp){
$difference = time() - $timestamp;
$periods = array("second", "minute", "hour", "day", "week", "month", "years", "decade");
$lengths = array("60","60","24","7","4.35","12","10");
if ($difference > 0) {
$ending = "ago";
} else {
$difference = -$difference;
$ending = "to go";
}
for($j = 0; $difference >= $lengths[$j]; $j++)
$difference /= $lengths[$j];
$difference = round($difference);
if($difference != 1) $periods[$j].= "s";
$text = "$difference $periods[$j] $ending";
return $text;
}
$url = "http://twitter.com/statuses/user_timeline/timr97.rss?count=5";
$ctx = stream_context_create(array('http' => array('timeout' => '120')));
$rss = file_get_contents($url, false, $ctx);
$xml = simplexml_load_string($rss);
foreach ($xml->channel->item as $item) {
$date = $item->pubDate;
$dateMc = str_replace(",", "", $date);
$dateEx = explode(" ", $dateMc);
$timeEx = explode(":", $dateEx[4]);
$month = $dateEx[2];
$month_number = "";
for($i=1;$i<=12;$i++){
if(date("M", mktime(0, 0, 0, $i, 1, 0)) == $month){
$month_number = $i;
break;
}
}
$mkTime = mktime($timeEx[0], $timeEx[1], $timeEx[2], $month_number, $dateEx[1], $dateEx[3]);
$relTime = RelativeTime($mkTime);
$title = $xml->channel->title;
$iLink = $item->link;
$iTweet = str_replace('timr97: ', '', $item->description);
echo
" <a href=\"{$iLink}\" target=\"_blank\">{$iTweet}</a> {$relTime}<br />\n";
}
?>