Fare internet

E' come il lego, più pezzi ho più sono allegro
Seguci su Facebook Seguici su Twitter Iscrivita ai nostri Feed      Mandaci una mail

PHP: uno sfondo casuale

Scritto da Fare-internet il 12 ottobre 2010 condividi condividi

In questo articolo mostremo come combianre PHP e CSS per ottenere uno sfondo casuale al caricamento dello pagina.
Per sfondo casuale intendiamo uno sfondo preso a caso da una catella.

Per prima cosa definiamo una funzione rndImg() che si occuperà di selezionare un file a caso tra quelli contenuti in una cartella da noi definita:

function rndImg(){
    $dir = ‘cartella con sfondi’;
    $ext = ‘estenzione sfondi (.jpg, .gif,..)’; //mettere il punto prima dell’estensione
    $arrFile = glob($dir."*".$ext);
    $rndId=rand(0,count($arrFile)-1);
    return $arrFile[$rndId];
}


In realtà questa funzione può essere utilizzata per selezionare qualisiasi tipo di file di data estensione, oppure tutti i file scrivendo $ext = ‘.*’, tale soluzione potrebbe essere comoda se vogliamo mettere immagini di tipo diverso nella stessa cartella ed usarle come sfondo.

Per fare in modo che il file casuale selezionato dalla funzione php venga utilizzato come sfondo dobbiamo utilizzare i fogli di stile, ad esempio per utilizzare l’immagine come sfondo della pagina ci basterà scrivere:

body{background-image:url(<?php echo rndImg()?>)}

Ovviamente possiamo caricare uno sfondo casuale anche per altri elementi:

#myId{background-image:url(<?php echo rndImg()?>)}

Per vedere una demo:http://demo.studio-88.it/phpRndBg

Twitter