Bienvenue sur le site des Expressions Régulières Icone page d'accueil - Les expressions régulières php Accueil   Icone articles sur les expressions régulières en php Articles d'Expreg - Billets de Fred   Icone nos regex - Les expressions régulières php Les regex d'Expreg Icone mail - Les expressions régulières php



 1) Convertir une couleur Hexadécimal en RVB  
les regex php d'expreg.com
posté par Yves Maistriaux (ID : 86)

Un code simple permettant de convertir une couleur hexadécimal en teintes R V B.
J'ai simplement ajouté une regex qui vérifie le bon format de la couleur hexadécimal et retourne la capture dans le tableau $out

<?php
$color
='ff0000';
echo 
'Convertir la couleur hexa en RVB<br/>la valeur hexa est :
<strong>'
,$color,'</strong><br/>';
if(
preg_match('`^#?([a-f0-9]{6})$`',$color,$out))
{
$color="#".$out[1];
echo 
'La valeur R = ',hexdec (substr ($color1,2)),'<br />
La valeur V = '
,hexdec (substr ($color3,2)),'<br />
La valeur B = '
,hexdec (substr ($color5,2));
}
?>



 2) Une réduction d'images simple  
les regex php d'expreg.com
posté par Yves Maistriaux (ID : 89)

Petite fonction permettant la réduction d'une image. (à l'affichage)
Petite fonction permettant la réduction d'une image. (à l'affichage)
Agit sur une valeur (ex : largeur) tout en réduisant l'autre (ex: hauteur) proportionnellement.

<?php
function reduction ($image){  
$dim=getimagesize($image);  
$pixmaxi=200//on fixe ici la taille maximum souhaitée. 

$hauteur=$dim[1];  
$largeur=$dim[0];  

if (
$largeur>$pixmaxi// on agit sur la largeur dans ce cas 
{  
$reduire=$pixmaxi/$largeur;  
$largeur=$pixmaxi;  
$hauteur=ceil($hauteur*$reduction);  
}  
if (
file_exists($image)) 
{  
echo 
'<img src="',$image,'" heigth="',$hauteur,'" width="',$largeur,'">';  
} else {  
echo 
'Image non disponible';  
}  
}
// à l'endroit de l'affichage, on appele la fonction  

echo reduction($image);  

?>




European Cards - Hosting-Ec Validation W3C European Cards - Hosting-Ec Validation W3C © 2003 - 2008 www.expreg.com - Toutes reproductions interdites sans l'autorisation écrite des auteurs
:::::::::: Design an Hosting by : European Cards Sprl ::::::::::