Código PHP:
<?
//PRIMERA PARTE
Header("Content-type: image/jpeg");
Header ("Last-Modified: " . gmdate("D, d M Y H:i:s",mktime (0,0,0,1,1,2000)) . " GMT");
Header ("Expires: Mon, 26 Jul 2040 05:00:00 GMT");
Header ("Cache-Control: max-age=10000000, s-maxage=1000000, proxy-revalidate, must-revalidate");
//SEGUNDA PARTE
$varServidor="localhost";
$varBase="tu_base";
$varUser="tu_user";
$varPassword="password";
//TERCERA PARTE
function conectar()
{
mysql_connect($GLOBALS["varServidor"],$GLOBALS["varUser"],$GLOBALS["varPassword"]);
mysql_select_db($GLOBALS["varBase"]);
}
//CUARTA PARTE
function fechaesp($fecha=0,$tipofecha=1)
{
if ($fecha==0){ $fecha=$GLOBALS["varHoy"]; }
$fecha=getdate(strtotime ($fecha));
$mes=$fecha["mon"];
$ano=$fecha["year"];
$dia=$fecha["wday"];
$diam=$fecha["mday"];
$dias[0]='Domingo';
$dias[1]='Lunes';
$dias[2]='Martes';
$dias[3]='Miercoles';
$dias[4]='Jueves';
$dias[5]='Viernes';
$dias[6]='Sábado';
$meses[1]='Enero';
$meses[2]='Febrero';
$meses[3]='Marzo';
$meses[4]='Abril';
$meses[5]='Mayo';
$meses[6]='Junio';
$meses[7]='Julio';
$meses[8]='Agosto';
$meses[9]='Septiembre';
$meses[10]='Octubre';
$meses[11]='Noviembre';
$meses[12]='Diciembre';
if ($tipofecha==1)
{
$fecha=$dias[$dia].' '.$diam.' de '.$meses[$mes].' de '.$ano;
}
else
{
$fecha=$meses[$mes].' '.$diam.'/'.$ano;
}
return $fecha;
}
//QUINTA PARTE
conectar();
$qr=mysql_query("select * from manolotips order by rand() LIMIT 1");
$rs=mysql_fetch_array($qr);
$im = imagecreatefromjpeg("base.jpg");
$negro = ImageColorAllocate($im,0,0,0);
$rojo = ImageColorAllocate($im,250,0,0);
imagestring ($im, 2, 359-(imagefontwidth(2)*strlen(fechaesp(0,2))), 3, fechaesp(0,2), $rojo);
imagestring ($im, 2, 2, 18, $rs["tip"], $negro);
Imagejpeg($im,'',90);
ImageDestroy($im);
?>