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 " {$iTweet} {$relTime}
\n"; } ?>