HeaderZ 2.0 :)
Non so se ve ne siete accorti ma da ieri sera (ore 4:13 di notte… argh) sono nuovamente disponibili i miei headers!!
Con il cambio di layout del blog i vecchi sono diventati, purtroppo, inutilizzabili… ma niente paura, qui a sinistra potete scaricare i nuovi sorgenti e riprendere a mandarmi i vostri lavori (che finiranno nell’intestazione del blog a random ad ogni accesso!).
Per chi volesse la spiegazione tecnica di quanto fatto (oh shit!, get a life!
), here we go!
<?php
$directory = ‘immagini/headers2′;
$headers = scandir($directory);
$max = count($headers);
$random = rand(3, $max);
?>
<div>
<?php
if ($headers[$random]){ ?>
<img src=”directory_contenente_gli_headers<?php echo $headers[$random]; >” alt=”JeKo’s headers 2.0
” />
<? } ?>
</div>
Chiaro no?
Per i poco avvezzi ecco la spiegazione in pseudo italiano.
La variabile $directory contiene l’indirizzo della cartella che contiene le immagini. La variabile $headers (che in realtà è un array) immagazzina tutti i nomi delle immagini avvalendosi della funzione scandir.
$max fa il count della variabile $headers e contiene il valore numerico della lunghezza dell’array… in parole povere sa quanti elementi sono contenuti nell’array. Questo valore mi servirà per tirare a caso (randomizzare) un header ad ogni caricamento della pagina.
Con rand(3, $max) andiamo a tirare a caso un numero compreso tra 3 e l’ampiezza dell’array $headers.
Se vi state chiedendo perché parto da tre e non da uno come ci si potrebbe aspettare, la risposta è semplice. La funzione scandir indicizza il contenuto di una data cartella… se avete presente esplora risorse di windows sapete che i primi due elementi di una cartella sono ‘.’ e ‘..’ che servono a cambiare di cartella… ecco, quei due elementi sono i valori 1 e 2 dell’array e, dunque, vanno scartati. Randomizzato il numero, lo piazziamo all’interno della variabile $random.
if ($headers[$random]) è un semplice controllo: se il risultato di $headers[$random] non restituisce una stringa vuota, allora posso procedere ad inserire l’immagine.
L’ultima stringa, banalmente, è il codice html che disegna l’immagine presa dalla cartella degli headers randomizzata nelle stringhe precedenti.
Tutta questa pappardella di roba va inserita nel file header.php del vostro tema di WordPress (od, ovunque vogliate far comparire l’immagine nella vostra pagina web php).
Et voilà, il gioco è fatto. Non resta che riempire la cartella designata ed il gioco è fatto! Ed ora tocca a voi… aspetto con impazienza i nuovi lavori da inserire. Le specifiche le trovate qui mentre il file sorgente .PSD (Photo Shop Document), qui.
Blackberry 9000 Bold – Wallpapers
Pausa pranzo a smanettare con The Gimp… 3 realizzazioni facili, veloci e poco complicate ma che sul BB Bold rendono bene l’idea
Ovviamente sono free to take e free to use… share and enjoy!
Se a qualcuno piacciono, lasci un commento, è sempre gradito
Cheerz
Ritocchi al layout
Non sapevo davvero come passare la sera… il raffreddore si è impadronito fulminamente di me… niente esercitazione dei vigili del fuoco volontari, niente cena dal Pollaccio, niente caffé-birra-digestivo con gli amici… ma almeno ho inserito quell’immagine che da tempo volevo piazzare… servirà a qualcosa? io mi sciolgo ogni volta che vedo quegli occhioni… come si fa a resistere?
Suvvia, fate in modo che questo paio di orette di lavoro (intervallato da spuntino di mezzanotte, modifica playlist e cazzeggio in chat) non siano state vane… Commentate, è un ordine!
Citazione dell’anno
Headers 2.0!
Que pasa aqui?
| M | T | W | T | F | S | S |
|---|---|---|---|---|---|---|
| « May | ||||||
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | ||||
Nuvolame vario
Commenti recenti
- JeKo on Wind: disattivare la segreteria telefonica
- elisa on Wind: disattivare la segreteria telefonica
- jampyx on Acer Aspire 9300: problemi di Bios upgrade
- JeKo on Umberto Eco è un genio
- Marcello on Umberto Eco è un genio
siti amici
Archives
- May 2011 (1)
- March 2011 (1)
- January 2011 (1)
- November 2010 (1)
- July 2010 (2)
- May 2010 (6)
- April 2010 (2)
- March 2010 (8)
- February 2010 (7)
- January 2010 (3)
- October 2009 (1)
- September 2009 (1)
- June 2009 (4)
- May 2009 (4)
- April 2009 (1)
- January 2009 (1)
- December 2008 (1)
- November 2008 (6)
- October 2008 (7)
- September 2008 (6)
- August 2008 (4)
- July 2008 (14)
- June 2008 (17)
- May 2008 (13)
- April 2008 (19)
- March 2008 (15)
- February 2008 (14)
- January 2008 (11)
- December 2007 (15)
- November 2007 (20)
- October 2007 (20)
- September 2007 (16)
- August 2007 (15)
- July 2007 (15)
- June 2007 (6)
- May 2007 (3)
- April 2007 (6)
- March 2007 (1)
- January 2007 (1)
- December 2006 (2)
- November 2006 (1)
- October 2006 (1)
- September 2006 (3)
- August 2006 (1)
- April 2006 (2)
- March 2006 (1)
- December 2005 (1)
