Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionMais qu'est-ce qui me permet de récuperer la date du jour, et enfin d'afficher le code ?
<?php $key = ceil((date("d") *22)/8)+743; $key.= '-'.ceil(((date("m") *15)/33)+153); $key.= '-'.ceil(((date("Y") *150)/125)+73); echo 'votre cle d\'activation est : '.$key; ?>
<?php $key = wordwrap(md5(date('Ymd')), 5, "-", true); echo 'votre cle d\'activation est : '.$key; ?>
function generateKey(){ return sha1(time()); } $key = generateKey(); ... Mémorisation de la clé...
function compareKey($key_memory, $key_receive){ if($key_memory == $key_receive) return true; return false; } $key_receive = la valeur que tu reçois de je ne sais pas ou, cela dépend de ce que tu veux faire et donc d'où elle provient... $key_memory = la clé mémorisée lors de la création que tu as conservée là ou tu veux (du moment que c'est facilement récupérable)... if(compareKey($key_memory, $key_receive)) echo 'Clé identique'; else echo 'Clé différente';
Alors, il ne vaut mieux pas utiliser md5() car c'est du 128 bits alors qu'sha1(); fait mieux (192 bits) et qu'a ma connaissance il n'a pas encore été cassé ce qui est le cas d'md5()
Rien ne sert de découper la chaine sinon, elle risque de ne plus être unique...
Le mieux l'ennemi du bien est..