Générateur de clé

Soyez le premier à donner votre avis sur cette source.

Snippet vu 42 399 fois - Téléchargée 18 fois

Contenu du snippet

C'est juste un petit générateur où j'ai passé 1 heures bon j'ai pas fait la vérification mais uniquement le générateur (c'est déjà bien) si vous voulez faire l'interface de vérification, faites le je serait toujours content de voir ça !

Sur cela bon codage !

Source / Exemple :


<?php

$temps_debut = microtime(true); //On lance le chrno
/* On initialise le tableau contenant les caractéres */

$a[0] = '5';
$a[1] = 'A';
$a[2] = 'X';
$a[3] = 'P';
$a[4] = 'L';
$a[5] = 'Q';
$a[6] = 'B';
$a[7] = 'W';
$a[8] = 'O';
$a[9] = 'V';
$a[10] = 'C';
$a[11] = '9';
$a[12] = 'J';
$a[13] = 'Y';
$a[14] = 'N';
$a[15] = 'R';
$a[16] = 'D';
$a[17] = '7';
$a[18] = 'M';
$a[19] = 'T';
$a[20] = 'K';
$a[21] = 'U';
$a[22] = 'S';
$a[23] = 'E';
$a[24] = '8';
$a[25] = 'H';
$a[26] = '2';
$a[27] = '1';
$a[28] = 'F';
$a[29] = '3';
$a[30] = 'Z';
$a[31] = 'I';
$a[32] = '0';
$a[33] = 'G';
$a[34] = '4';
$a[35] = '6';
$a[36] = '-';

$z=1;
while ($z != 1001) //Ou $z est le nombre de clé à générer
{	
	$i= 0;
	while ($i!= 28) //on boucle pour que l'on ai un tableau à 29 caractére
	{
		$l = rand(0,35); 	//on génére un nombre aléatoire entre 0 et 35 
		$n = 35 - $l;    	//on fait en sorte que $l + $n = 35
		$cle[$i] = $a[$l]; 	//on met dans le tableau $cle un caractere correspondant à $a ( si $l = 15 alors $cle[ $i] = 'R')
		$cle[28-$i] = $a[$n]; //on fait en sorte que lorque la clé est bouclée on a  aXXXX-XXXXX-XXXXX-XXXXb  (ou les valeurs numérique de a et b =35)
		$i++;
	}
	$j = 5;
	while($j!=29) //On fait une boucle pour ajouter les tirets
	{
		$cle[$j]=$a[36];
		$j = $j + 6;
	}
	
		echo "<p>";
		echo $z;
		echo "<p>";
		$s=0;
		
		while ( $s != count($cle)) //  Et on affcihe la clé sur l'écran
		{
			echo $cle[$s];
			$s++;
		}
		
		
	
	$z++;
}
	echo "<p>";
	$temps_fin = microtime(true);
	echo 'Temps d\'execution : '.round($temps_fin - $temps_debut, 4);  //on montre le temps d'execution
	

?>

A voir également

Ajouter un commentaire

Commentaires

Messages postés
198
Date d'inscription
mercredi 1 septembre 2010
Statut
Membre
Dernière intervention
12 juin 2013

juldici, toi tu est un gagnant! x)
Messages postés
1
Date d'inscription
samedi 5 juin 2010
Statut
Membre
Dernière intervention
6 juin 2010

Bonjour pouvez vous me généré une de mise a jour rapide pour windows 7 version ultimate ou m'en donner une joigné moi a cette adresse:juldici@hotmail.fr
merci
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
30
et si ca pond un code plus propre...
Messages postés
1127
Date d'inscription
mardi 8 janvier 2002
Statut
Modérateur
Dernière intervention
21 avril 2009
1
ahhh :) Coucou747 et son optimisation :)
En meme temps t'a raison. Quand ya un visiteur par site, on s'en fou un peu, mais dès que l'on à 100 visites concurrentielles, l'optimisation devient importante !! :)
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
30
cmp1(); 712.96
cmp2(); 300.27
cmp3(); 230.8

avec cmp1 le code ci dessus

pour cmp2 et 3, on remplace :
$sKeyPart='4,G,F,6,8,H,4,F,G,H,6,4,G,F,H,8,G,F,4,H,8,6,4,H,G,F,6,H,4,1,G,H,1,2,F';
$aKeyPart=explode(',',$sKeyPart);

par
$aKeyPart=array('4','G','F','6','8','H', '4','F','G','H','6','4','G','F', 'H','8','G','F','4','H','8','6','4','H','G','F', '6','H','4','1','G','H','1','2','F');
pour le 2 et par :

$aKeyPart='4GF68H4FGH64GFH8GF4H864HGF6H41GH12F';
pour le 3
Afficher les 14 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.