Script per scrivere la data su vari file immagine

master1986

Utente Attivo
8 Ott 2012
234
0
16
Ciao ragazzi

sto cercando uno script che mi stampi la data in formato "martedì 05 febbraio", "mercoledì 06 febbraio" ecc ecc

tramite un operazione pianificata devo aggiornare le date su 6 immagini

la prima immagine deve avere la data di oggi, la seconda quella di domani, la terza quella di dopo domani ecc fino a raggiungere la 6 immagine


Se non è possibile inserire il giorno, martedì, mercoledì ecc


lo script deve ovviamente basarsi sulle librerie gd ;)


grazie dell'eventuale aiuto
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Ti ho scritto un piccolo script vedi se riesci ad adattarlo

PHP:
//array generali
$giorni = array('lunedi','martedi','mercoledi','giovedi','venerdi','sabato','domenica');
$mesi = array('gennaio','febbraio','marzo','aprile','maggio','giugno','luglio','agosto','settembre','ottobre','novembre','dicembre');

$immagini = array();

//creo le date per 6 giorni
for($i=0;$i<6;$i++) $immagini[] = $giorni[date('w',time()+($i*86400))].' '.date('d').' '.$mesi[date('n')-1];


foreach($immagini as $key => $giorno){
    
$immagine = imagecreate(300,50); //si crea una nuova immagine (lunghezza e larghezza)
$sfondo = imagecolorallocate($immagine, 255, 255, 255); //bianco
$colore_testo = imagecolorallocate($immagine, 255, 0, 0); //rosso

imagestring($immagine, 5, 55, 15, $giorno, $colore_testo); //si scrive la data

imagepng($immagine,'giorni/'.$key.'.png'); //si salva l'immagine
imagedestroy($immagine); //reset dell'immagine

}
 

master1986

Utente Attivo
8 Ott 2012
234
0
16
Ti ho scritto un piccolo script vedi se riesci ad adattarlo

PHP:
//array generali
$giorni = array('lunedi','martedi','mercoledi','giovedi','venerdi','sabato','domenica');
$mesi = array('gennaio','febbraio','marzo','aprile','maggio','giugno','luglio','agosto','settembre','ottobre','novembre','dicembre');

$immagini = array();

//creo le date per 6 giorni
for($i=0;$i<6;$i++) $immagini[] = $giorni[date('w',time()+($i*86400))].' '.date('d').' '.$mesi[date('n')-1];


foreach($immagini as $key => $giorno){
    
$immagine = imagecreate(300,50); //si crea una nuova immagine (lunghezza e larghezza)
$sfondo = imagecolorallocate($immagine, 255, 255, 255); //bianco
$colore_testo = imagecolorallocate($immagine, 255, 0, 0); //rosso

imagestring($immagine, 5, 55, 15, $giorno, $colore_testo); //si scrive la data

imagepng($immagine,'giorni/'.$key.'.png'); //si salva l'immagine
imagedestroy($immagine); //reset dell'immagine

}



Grazie mille dell'aiuto :) ma non saprei come inserirlo, mi puoi far vedere come viene?


per esempio vorrei scrivere la data di oggi su quest'immagine: http://www.windoweb.it/desktop_tour.../foto_francia_varie/foto_francia_001_Alpi.jpg
 

master1986

Utente Attivo
8 Ott 2012
234
0
16
Funziona benissimo!, veramente ottimo! :fonzie:

ti ringrazio immensamente dell'aiuto :fonzie:
 

master1986

Utente Attivo
8 Ott 2012
234
0
16
mi capita un problema a volte

praticamente il mese e il nome del giorno cambia, ma il numero resta sempre quello, "05" febbraio
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
mi capita un problema a volte

praticamente il mese e il nome del giorno cambia, ma il numero resta sempre quello, "05" febbraio
Hai ragione, modifica questa parte cosi
PHP:
for($i=0;$i<6;$i++){
$time = time()+($i*86400);
$immagini[] = $giorni[date('w',$time)].' '.date('d',$time).' '.$mesi[date('n',$time)-1]; 
}
 

master1986

Utente Attivo
8 Ott 2012
234
0
16
Hai ragione, modifica questa parte cosi
PHP:
for($i=0;$i<6;$i++){
$time = time()+($i*86400);
$immagini[] = $giorni[date('w',$time)].' '.date('d',$time).' '.$mesi[date('n',$time)-1]; 
}



Sai che problema mi da ora? praticamente mi aggiorna ilo giorno e il mese, ma il numero del giorno resta sempre quello, "Giovedi 06 febbraio"

da cosa può dipendere?


grazie mille Nefyt
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Modifica questa linea cosi
PHP:
$immagini[] = $giorni[date('w',$time-(86400%$time))].' '.date('d',$time).' '.$mesi[date('n',$time)-1];


In questo modo a me funziona correttamente per tutti e 3 i campi
 

master1986

Utente Attivo
8 Ott 2012
234
0
16
Ciao nefyt e se volessi che lo sfondo dell'immagine generata fosse trasparente cosa dovrei modificare, ho visto la funzione imagecolortransparent ma non va.


è possibile variare il tuo stesso script?
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Ciao nefyt e se volessi che lo sfondo dell'immagine generata fosse trasparente cosa dovrei modificare, ho visto la funzione imagecolortransparent ma non va.


è possibile variare il tuo stesso script?
Come hai applicato il colortransparent? Hai provato cosi?

PHP:
imagecolortransparent($immagine, $sfondo);
 

master1986

Utente Attivo
8 Ott 2012
234
0
16
Come hai applicato il colortransparent? Hai provato cosi?

PHP:
imagecolortransparent($immagine, $sfondo);



Funziona! perfetto, praticamente sbagliavo la variabile


Senti un ultima cosa, è possibile centrare il testo nell'immagine?, poichè ogni giorno ha un numero di caratteri diverso, avrei questa necessità
 
Discussioni simili
Autore Titolo Forum Risposte Data
L Script per convertire numeri in parole Javascript 2
P Passare solo alcuni parametri a script per CSV PHP 0
felino Script PHP per leggere un file JSON. autenticazione? PHP 4
romeocharly [PHP] Script per rinominare in automatico le immagini inviate da ftp PHP 0
A [PHP] Script con array con numeri che iniziano per 00 PHP 2
TpD [PHP] Script per organizzazione presenza eventi PHP 3
webmachine [PHP] Script per censurare parole PHP 4
otto9due GDPR 25 Maggio - script per attivare analytics, facebook ecc.. dopo il consenso. jQuery 14
M [PHP] Script per controllo disponibilitá negozio in citta PHP 4
G Inserzione script nella pagina html per jquery jQuery 8
K Script PHP per leggere array.txt Presentati al Forum 3
N [Javascript] script demo preloader per video Javascript 0
Mauro Guardiani [PHP] script per caricamento video PHP 0
P [Javascript] Aiuto per recupero variabili da script Javascript 10
D script per far funzionare l'animazione Javascript 4
D script per far funzionare l'animazione Presentati al Forum 1
romeocharly Creare un script/codice in php per collegare un id mysql con un file PHP 0
xone [Vendo] Script php+mysql autocostruito per gestione giacenze magazzino Offerte e Richieste di Lavoro e/o Collaborazione 0
F Script php per IP camera PHP 12
M Script per convertire video youtube in mp3 PHP 1
M Comportamento strano di questo script per caricamento file sql in database PHP 7
D Creare script per calcolo ore PHP 11
L Script per aggiornare pagina html Javascript 2
Y script per upload file PHP 9
G Script per sincronizzare EBay PHP 0
Tommi Script per menù Javascript 16
G Cerco script per importare file .xml e .csv. Lavoro retribuito Offerte e Richieste di Lavoro e/o Collaborazione 2
F Spiegazione script java per randomizzare Javascript 0
IImanuII Licenza per script in PHP PHP 2
S Consigli per script javascript per creare videogiochi Javascript 2
G Script per chat sito adulti PHP 1
S aiuto per script PHP/OOP PHP 2
A Script per download non legge stensione file PHP 1
Z Script per aprire video youtube sia apre a schermo intero e poi ridimensionare in automatico Javascript 1
P Supporto per creare uno script "Add Cart" Offerte e Richieste di Lavoro e/o Collaborazione 7
D Script per email pubblicitarie PHP 2
filippino Script PHP per estrarre dati estrazioni da sito "10 e lotto" PHP 0
M Script Google Maps per ricavare coordinate di un indirizzo PHP 0
andry79fi PLUGIN (o script) per Pagina Facebook con INTERVENTI degli utenti WordPress 0
M Dove sbaglio con questo script per inserimento record? PHP 1
M [risolto] Script ajax per form e mappe Ajax 6
A Sito per presentazione di plugin e script Presenta il tuo Sito 0
P Script per far scomparire l'input dopo aver premuto invio? Javascript 8
H Script per visualizzare ip mi dà errori! PHP 0
A [RISOLTO] Script per il login PHP 8
P script per avviare webcam Javascript 0
C VENDO-SCRIPT ADDMEFAST per incremento FANS su FACEBOOK Annunci servizi di Social Media Marketing 0
D script per querystring Javascript 2
C VENDO SCRIPT per aumentare fan su pagine facebook Annunci servizi di Social Media Marketing 0
S Script per personalizzazione Javascript 6

Discussioni simili