Molto spesso un webmaster si trova davanti alla necessitร di generare un numero random ad esempio associandolo a determinate funzioni che dovrebbero scatenarsi solo talvolta oppure per creare password o pin di autenticazione. Per fare questo con PHP useremo il comando rand()
. Vediamo come:
<?
$numero = rand(0,100);
echo $numero;
?>
Nel comando rand()
abbiamo impostato due valori: il primo (nel nostro caso 0) รจ il numero "di partenza"; il secondo (100) รจ il numero massimo. Nellโesempio, il nostro comando genererร quindi numeri compresi tra 0 e 100.
Fin qui molti di voi potrebbero non cogliere al volo lโimportanza di questo comandoโฆ facciamo allora unโaltro piccolo esempio: poniamo di avere una pagina web e di voler alternare in modo casuale il colore dello sfondo e del testo della pagina stessa. Vediamo come sarร possibile farlo grazie al comando che abbiamo visto sopra.
<html>
<head></head>
<?
$numero = rand(1,3);
if ($numero == "1") echo "<body bgcolor=#000080 text=#FFFFFF>";
if ($numero == "2") echo "<body bgcolor=#FF0000 text=#FFFF00>";
if ($numero == "3") echo "<body bgcolor=#FFFF00 text=#000000>";
?>
<p><font size="4">Ciao!</font></p>
</body>
</html>
In questo piccolo script non abbiamo fatto altro che settare il generatore casuale di numeri da 1 a 3 e, a seconda del numero generato, decidiamo quali colori assegnare alla nostra pagina (usando il comando "if").
Questo รจ solo un esempio ma credo che spieghi chiaramente le potenzialitร di rand()
โฆ Non vi resta che giocare un poโ con la vostra fantasia per trovarne tanti altri ambiti applicazione. Provare per credere!