All pastes #141887 Raw Edit

Unnamed

public php v1 · immutable
#141887 ·published 2006-08-21 04:42 UTC
rendered paste body
<?php$file = 'sigs/'. strtolower($_GET['username']) .'.jpg'$modify_time = filemtime($file);if ($modify_time !== false && time() - $modify_time <= 600){	$jpg_data = file_get_contents($file);	header('Content-Type: image/jpg');	echo $jpg_data;	die();}//----------------------------------// Set Jpeg Headers//----------------------------------Header('Content-type: image/jpeg');Header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');Header('Expires: Thu, 22 Jun 1990 08:52:00 GMT');Header('Pragma: no-cache');//----------------------------------// Require Digg API and sig theme//----------------------------------require_once('diggAPI.php');require_once('themes/digg/index.php');$user = new diggAPI($_GET['username']);//----------------------------------// Get Avatar extention//----------------------------------$avatar['image'] = $user->getAvatar();$avatar['ext'] = strtolower(substr($avatar['image'], -3));//----------------------------------// Create Images//----------------------------------$image = imagecreatefrompng('themes/digg/background.png');switch($avatar['ext']){    case 'png':	$avatar = imagecreatefrompng($avatar['image']);	break;    case 'jpg':	$avatar = imagecreatefromjpeg($avatar['image']);	break;    case 'gif':	$avatar = imagecreatefromgif($avatar['image']);	break;}//----------------------------------// Set colors and fonts//----------------------------------foreach($sig['colors'] as $color => $rgb){    $text['color'][$color] = imagecolorallocate($image, $rgb['r'], $rgb['g'], $rgb['b']);}foreach($sig['font'] as $fontn => $file){    $font[$fontn] = $file;}//----------------------------------// Design Image//----------------------------------//Headerimagettftext($image, 12, 0, 15, 27, $text['color']['white'], $font['digg'], $user->getUserName());//Digg meimagettftext($image, 15, 0, 35, 73, $text['color']['brown'], $font['arial'], '0');imagettftext($image, 8, 0, 20, 117, $text['color']['blue'], $font['arial'], 'digg me');//Left Column Labelsimagettftext($image, 10, 0, 80, 60, $text['color']['orange'], $font['arial'], 'Real Name:');imagettftext($image, 10, 0, 80, 77, $text['color']['orange'], $font['arial'], 'Location:');imagettftext($image, 10, 0, 80, 95, $text['color']['orange'], $font['arial'], 'Rank:');imagettftext($image, 10, 0, 80, 112, $text['color']['black'], $font['arial'], 'Last Dugg:');//Left Columnimagettftext($image, 10, 0, 157, 60, $text['color']['blue'], $font['arial'], $user->getName());imagettftext($image, 10, 0, 137, 77, $text['color']['blue'], $font['arial'], $user->getLocation());imagettftext($image, 10, 0, 120, 95, $text['color']['blue'], $font['arial'], $user->getRank());imagettftext($image, 10, 0, 80, 130, $text['color']['blue'], $font['arial'], $user->getLastDugg());//Right Colum Labelsimagettftext($image, 10, 0, 270, 60, $text['color']['orange'], $font['arial'], 'Stories Submitted:');imagettftext($image, 10, 0, 270, 77, $text['color']['orange'], $font['arial'], 'Stories Dugg:');imagettftext($image, 10, 0, 270, 95, $text['color']['orange'], $font['arial'], 'Profile Views:');//Right Columnimagettftext($image, 10, 0, 382, 60, $text['color']['blue'], $font['arial'], $user->getSubmitted());imagettftext($image, 10, 0, 354, 77, $text['color']['blue'], $font['arial'], $user->getDuggCount());imagettftext($image, 10, 0, 354, 95, $text['color']['blue'], $font['arial'], $user->getViews());//Avatarimagecopymerge($image, $avatar, 364, 2, 0, 0, 48, 35, 100);//----------------------------------// Uptput/Destroy Image//----------------------------------imagejpeg($image, $file);imagejpeg($image);imagedestroy($image);?>