Bouts de Codes PHP

Conversion de couleur decimale en hexadecimale

Information sur le code source PHP

Ecrit par :  IlbeeNetwork
Site de l'auteur Voir
Codes en PHP de l'auteur : [7] sources Voir
Enregistrement le 24 Sept 2008 - Vu 2514 fois
Impression: Imprimer le code
Pas encore
de vote

Description du code source

Information sur le code source

Les 3 fonctions présentés ci dessous permettent de convertir des couleurs RGB en couleur HEX, et vis et versa.
La fonction DoubleZero permet elle de rajouter un 0 sur un code HEX (par exemple 0F ou 01).

Code Source



.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
.11
.12
.13
.14
.15
.16
.17
.18
.19
.20
.21
.22
.23
.24
.25
.26
.27
.28
.29
.30
.31
.32
.33
.34
.35
.36
.37
.38
.39
.40
.41
.42
.43
.44
.45
.46
.47
.48
.49
.50
.51
.52
.53
.54
.55
.56
.57
.58
 

<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Conversion de couleur decimale en hexadecimale            */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts458-PHP.htm              */
/* Auteur         : IlbeeNetwork                                              */
/* Date édition   : 24 Sept 2008                                              */
/* Website auteur : http://www.ilbee.net/                                     */
/*                                                                            */
/******************************************************************************/

function DoubleZero($int) {
    if(strlen($int)==1) {
        return '0'.$int;
    } else {
        return $int;
    };
}

function HEX_vers_RGB($couleur_hex) {
    $rouge substr($couleur_hex02);
    $vert substr($couleur_hex22);
    $bleu substr($couleur_hex42);

    $tab_rgb = array('Rouge' => hexdec($rouge), 'Vert' => hexdec($vert), 'Bleu' => hexdec($bleu));
    return $tab_rgb;
}

function RGB_vers_HEX($r$g$b) {
    $rouge DoubleZero(dechex($r));
    $vert DoubleZero(dechex($g));
    $bleu DoubleZero(dechex($b));
    
    return strtoupper($rouge.$vert.$bleu);
}

// EXEMPLE //
// Convertir #EFAC9D en Rouge = 239 / Vert = 172 / Bleu = 157
$tab_rgb HEX_vers_RGB('EFAC9D');
echo 'Rouge = '.$tab_rgb['Rouge'].' / Vert = '.$tab_rgb['Vert'].' / Bleu = '.$tab_rgb['Bleu'];

echo '<br /><br /><br />';

// Convertir 239 172 157 en #CA0000

echo '#'.RGB_vers_HEX(239172157);
?>

Fonctions du code source

Fonctions php / mysql PHP

  • strlen : Calcule la taille d'une chaîne - (PHP 4, PHP 5)
  • substr : Retourne un segment de chaîne - (PHP 4, PHP 5)
  • array : Crée un tableau - (PHP 4, PHP 5)
  • hexdec : Convertit de hexadécimal en décimal - (PHP 4, PHP 5)
  • dechex : Convertit de décimal en hexadécimal - (PHP 4, PHP 5)
  • strtoupper : Renvoie une chaîne en majuscules - (PHP 4, PHP 5)
  • echo : Affiche une chaîne de caractères - (PHP 4, PHP 5)

Poster un commentaire

:P :)
:wink: :lol:
:surprised: :confused:
:idea: :no:
Taille du texte:
Couleur:
 
Code de sécurité
Offres d'emploi
Librairie

Langages de programmation

La librairie est ouverte à tous et elle est accès principalement sur les langages PHP et MySQL. Vous trouverez aussi d'autres langages de programmation tel que le CSS, HTML, AJAX, ASP.. Plus de 300 références facilement accessibles. Visiter

  • PHP et MySQL
  • HTML 4 avec XHTML et CSS (1Cédérom)
  • Ergonomie Web
  • HTML : Les bases du langage
  • PHP et MYSQL pour les Nuls
  • PHP 5 et Apache 2 : Maîtrisez le développement et le déploiement de votre site web interactif
  • MySQL 5 : Installation, mise en oeuvre, administration et programmation
  • PHP et MySQL - Liste des principales fonctions et syntaxe détaillée
  • HTML 4 avec XHTML et CSS (1Cédérom)
  • Site web marchand en PHP/MySQL