Couleur aléatoire en PHP

Un petit bout de code pour réaliser un effet que le monde entier envie à mon blog !
Le liseret en haut de Tribords.com change en effet de couleur au gré des pages. Il est fixe sur chaque page pour une durée de 10 minutes, en réalité c'est ici la durée de vie de mon système de cache qui joue. Alors, comment créer une fonction en PHP pour faire afficher une couleur au hasard ? Tout simplement en réalisant une combinaison de 6 tirages au sort qui formera le code hexadécimal de la couleur à afficher via HTML ! Le snippet en question ci-dessous :
//bandeau aleatoire $a = DecHex(mt_rand(0,15)); $b = DecHex(mt_rand(0,15)); $c = DecHex(mt_rand(0,15)); $d = DecHex(mt_rand(0,15)); $e = DecHex(mt_rand(0,15)); $f = DecHex(mt_rand(0,15)); $hexac = $a . $b . $c . $d . $e . $f;
Il ne reste plus qu'à afficher ce $hexac dans une balise de style comme par exemple ...
echo '< div style="background:#'.$hexac.';height:3px;border-bottom:1px solid #000"> div>';
Voilà, une petite astuce toute simple que vous pouvez aussi glisser directement dans une feuille de style CSS pour les plus intrépides d'entre vous ! ;)
Auteur : Simon Tripnaux
Blogueur lifestyle - Content manager & expert SEO. Mon job, rendre visible et lisible vos projets par les mots. Adepte de l'écriture depuis 1978.
Blogueur ? Auteur ? Rejoignez la rédaction !
Et aussi ...
Déco perso pour enfants : Nidillus
Il y a des enfants qui ont de la chance ! L'univers du minot qui grandit bien, est souvent monotone, peuplé de super-héros aux couleurs chatoyantes, mais tellement classiques que son voisin de palier à les mêmes ... Nous pouvons d'une famille à l'autre tout de même innover, en prenant juste en considération que chaque...
Citroulette
Une nouvelle façon de naviguer dans les océans numériques ! Le concept est tout simplement inspiré de Chatroulette : naviguer sur le web, par le hasard ! Une idée de...
Optimiser un rand() MySQL en PHP
Vous qui me lisez en cachette jour et nuit, vous devez savoir que le blog a connu des ralentissements car, que voulez-vous, le succès mondial met un peu à genou mon hébergement. Un système de cache un peu rude a déjà été posé. Nouvel objectif : éliminer les appels à la fonction Random de MySQL ! Car voilà, mon gentil hébergeur me le fait savoir par mail, c'est soit je m'en vais en dédié ailleurs...
Ajoutez votre avis !
2 avis forts intéressants
J'aime bien les articles comme ça. Car jusqu'à présent je n'avais jamais vraiment fait attention au petit liseret en haut des pages.
A noter par contre, les retour à la ligne pour présenter le code PHP sont mal géré, ça donne l'impression que la première ligne de code est en commentaire.
En tout cas, c'est sympa de ta part de nous faire partager ce genre de chose. Je vais essayer de voir ce que je pourrais faire de bien joli chez moi. Encore merci ;)
Autres trucs à lire :
– Cocoon des villes ... Fauteuil briques
– Curateur ou éditeur ? Rebelles du HTML ?
– #Need #Want ! Théophile by Carokhoto
– Le blog Presse-citron par Eric Dupin