Fonctions PHP utiles #1

développement - septembre 2016

// met au pluriel : retour ou non : s ou aux/al - Ex. 2.' anim'.avecs(2,1) retourne 2 animaux
function avecs ($v, $al=false) { // valeur, s -> aux
if ($v > 1) {
return $al ? 'aux' : 's';
}
else if ($al)
return 'al';
}

// Ajoute une ligne à un fichier log - Ex. addlog('[date] texte', 'log/visites.log')
function addlog ($l, $fi) { // texte, fichier
$r = $l."\r\n";
if ($f = fopen($fi, 'a')) {
fprintf($f, $r);
fclose($f);
return true;
}
}

// Couleur d'un pourcentage (du rouge 0 au vert 100) - retourne rgba(x,x,0,x)
function rgb ($p, $op=1) { // pourcentage, opacité
$cr = 204 - round(153 / 100 * $p);
$cg = round(204 / 100 * $p);
return 'rgba('.$cr.','.$cg.',0,'.$op.')';
}