Creazione Calendario..

  • Creatore Discussione Creatore Discussione danlupo
  • Data di inizio Data di inizio

danlupo

Utente Attivo
13 Lug 2009
73
0
0
Salve,
Non volevo utilizzare 31 immagini per il calendario, ma volevo utilizzare uno sfondo unico e poi visualizzare un'immagine formata dal numero del giorno il mese e l'immagine di sfondo.

So che bisognerebbe utilizzare le GD library ma ho provato a copiare ed incollare alcune script trovati su internet ma non mi funzionano.

Grazie per l'aiuto Daniele
 
PHP:
<?php
// creo un'immagine bianca 200*200 px
$img = imageCreate(200, 200);
$b = imageColorAllocate($img, 255, 255, 255);
// creo il testo (colore nero)
$n = imageColorAllocate($img, 0, 0, 0);
$oggi = date("d/m/Y"); 
imageString($img, 2, 80, 80, $oggi, $n);
//mostro l'imagine
header("Content-type: image/png");
imagePng($img);
imageDestroy($img);
?>
 
Grazie per la risposta Eliox.

Funziona :fonzie:

Io avevo provato questo codice e non mi funzionava

PHP:
<?php

$mesi = array("Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre","Novembre", "Dicembre");
$m= date("n");
$m--;
$nm=$mese[$m];
echo $nm;
// creo un'immagine bianca 200*200 px
$img = imageCreateFromPNG('calendar.png');
$b = imageColorAllocate($img, 255, 255, 255);
// creo il testo (colore nero)
$font="rockwell.ttf";
$n = imageColorAllocate($img,0, 0, 0);

$oggi = date("d");
imagettftext($img,24,0,20,40,0,$font,$nm);
imagettftext($img,32,0,45,90,0,$font,$oggi);

//mostro l'imagine
header("Content-type: image/png");
imagePng($img);
imageDestroy($img);
?>

Daniele
 

Discussioni simili