time()-86400) { $ago = time() - $data[0]; $hours = floor($ago/60/60); $minutes = floor(($ago/60)%60); $date = (($hours > 0) ? $hours."h and ":'').$minutes."m ago\n"; } else { $date = date("D M j G:i:s", (int)$data[0])."\n"; } $dates .= $date; $track = str_replace(' ? ', " - ", utf8_decode($data[1]))."\n"; $len = ($len > strlen($track.$date)) ? $len : strlen($track.$date); $tracks .= $track; } $im = @imagecreatetruecolor($len*5.5,$i*16) or die("Cannot Initialize new GD image stream"); imagesavealpha($im, true); $trans_colour = imagecolorallocatealpha($im, 0, 0, 0, 127); imagefill($im, 0, 0, $trans_colour); $text_color = imagecolorallocate($im, 50, 50, 50); imagettftext ($im, 50, 0, ($len*5)-150, ($i*16)-3, imagecolorallocate($im, 254, 215, 215), "BastardusSans.ttf", "kudos"); imagettftext ($im, 8, 0, 5, 14, $text_color, "BastardusSans.ttf", $tracks); imagettftext ($im, 8, 0, $len*3.7, 14, $text_color, "BastardusSans.ttf", $dates); imagepng($im, "img.cache"); imagedestroy($im); } readfile("img.cache"); ?>