Colori casuali in PHP

Anche questa funzioncina serve a ben poco. O forse no. Genera e ritorna un colore casuale in formato #RGB. La funzione, creato un array contenente i 16 valori esadecimali (da 0 a f) crea una stringa di 6 caratteri casuali, ritornandola al chiamante.

// Inizializza generatore di numeri casuali
srand((double)microtime()*1000000);
 
function rand_color()
{
$values = Array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f');
$colore = '#';
// Crea stringa di 6 caratteri
for($i=0;$i<6;$i++)
$colore .= $values[rand(0,15)];
return $colore;
}

Demo qui: ad ogni refresh la pagina cambierà colore di sfondo.

, , ,
1 Star2 Stars3 Stars4 Stars5 Stars Vota!
Loading ... Loading ...
Condividi

Articoli che potrebbero interessarti

OK, chi è stato?
Come modificare il widget di MyBlogLog
The Yellow Screen Of Death
Cartelle per la tombola da stampare - 2a parte
Napolux.com è Wii-friendly

18 Commenti per “Colori casuali in PHP”

  1. MyAvatars 0.2 capemaster ha detto:

    OT
    carissimo…
    vedo che tu mastichi di php e mysql

    posso chiederti un consulto su un problema che mi affligge?

    vedi la mia mail dai commenti.

    Scusa se ti contatto così

  2. MyAvatars 0.2 Napolux ha detto:

    Hai posta nel giro di 5 min.

  3. MyAvatars 0.2 Egidio ha detto:

    Questa funzione è fra le più utili che abbia mai visto :)
    Complimenti! :)

  4. MyAvatars 0.2 Napolux ha detto:

    Dici? Per cosa la useresti tu?

  5. MyAvatars 0.2 Daniele Simonin ha detto:

    per far venire attacchi epilettici ai clienti :P

  6. MyAvatars 0.2 Mavero ha detto:

    Direi una funzione useful e very very nice!!!
    Peccato solo che certi colori che ne ritornatono … randomicamente … siano delle ciofeche pazzesche!!! :)

  7. MyAvatars 0.2 giobi ha detto:

    penso mi sia inutile (sono lieto che sia utile ad altri) e sono anche orgoglioso che avevo capito come funzionasse ancora prima di leggerla :)

    però bravo napolux :) mi convinci sempre di più, dopo aver messo gli rss, a mettere online le descrizioni dele mie funzioni

    baci ;)

  8. MyAvatars 0.2 Napolux ha detto:

    Ancora con sti baci!

  9. MyAvatars 0.2 Fra_T ha detto:

    Potrebbe servire per aumentare le impressioni degli annuncui pubblicitari… F5 F5 F5 F5 ecc5… :)

  10. MyAvatars 0.2 Napolux ha detto:

    LOL. Che se non ho capito male più impressioni hai meno guadagni in rapporto ai click.

    Io dei conti adSense non ci ho mai capito un ca**o, perdona il francesismo.

    :mrgreen:

  11. MyAvatars 0.2 Fra_T ha detto:

    sì, ma non ho ben capito a cosa serva avere un alto rapporto impressioni/click… bo’ :D

  12. MyAvatars 0.2 OK, chi è stato? | Napolux.com ha detto:

    [...] http://www.randomcolour.com/ mi ricorda qualcosa… A saperlo prima l’avrei registrato io… Il whois dice che è stato registrato ad ottobre, io l’ho scoperto solo oggi… [...]

  13. MyAvatars 0.2 matt ha detto:

    lo script sarebbe utile se permettesse di randomizzare tra un numero limitato di oclori scelti da te.. :)

  14. MyAvatars 0.2 Napolux ha detto:

    @Matt
    L’idea non è brutta… Specifica meglio :P dovrei selezionare dei colori dalla tavolozza e poi…???

  15. MyAvatars 0.2 matt ha detto:

    scegli, che so, 10 colori, e poi fai randomizzare tra quei dieci.
    eviteresti così che ti escano colori assurdi ;)

  16. MyAvatars 0.2 Napolux ha detto:

    Capito… Ma scusa, poi il bello di dire: “Guarda che colore di m….” dove va a finire?

    :mrgreen:

  17. MyAvatars 0.2 matt ha detto:

    veeeero
    allora puoi inserire anche qualche colore di merda così tanto per sfizio :D

  18. MyAvatars 0.2 Napolux ha detto:

    :mrgreen:

Lascia un commento



Chiudi
Invia e-mail