Mathématiques - Les fonctions de PHP - Les clefs du PHP

La valeur PI

Valeurs mathématiques



Constante ou fonction
Valeur
Description
M_PI
3.1415926535898
Constante avec une valeur approximative en 14 décimales
pi()
3.1415926535898
Fonction identique


Les nombres pseudo-aléatoires

Ces nombres sont qualifiés de pseudo-aléatoires car ils sont générés par
une simulation, à partir d’un algorithme mathématique. Ces fonctions
génèrent des séquences temporelles de chiffres.



Nombres pseudo-aléatoires



Fonction
Description
int rand ([int minimum], [int maximum])
Entier aléatoire dans l’intervalle [0..RAND_MAX]
void srand (int graine)
Équivalent de rand mais générant les
nombres avec une graine


Voici un petit programme pour générer un mot de passe aléatoire :

Création d’un mot de passe aléatoire : motdepasse.php
<?
$alphabet = "abcdefghjkmnopqrstuvwxyz";
$alphabet .= "ABCDEFGHJKLMNOPQRSTUVWXYZ";
$alphabet .= "123456789";
/* vous remarquerez que certains éléments ont été omis pour
ne pas créer d’ambiguïtés comme le chiffre 0 ou la
minuscule l ou la majuscule I */
$nbcar = 11; $i = 0;$motdepasse = "";
// taille du mot de passe 11 caractères et initialisation
srand((double)microtime()*1000000);
/* initialisation du hasard avec le moment en microsecondes.
Vous avez remarqué que le type a été forcé sinon nous aurions
un entier qui serait égal à 0. La microseconde a une
précision à 1/1 000 000. Ici vous plantez une graine qui est
différente de 999999 autres graines possibles*/
while ($i<$nbcar) {
$valcar = rand(0, strlen($alphabet));
$motdepasse .= substr($alphabet,$valcar,1);
$i++;
}
/*boucle pour générer les 11 caractères du mot de passe
par concaténation*/
?>


http://programmationdebutant.blogspot.com/
Mot de passe


Aucun commentaire:

Enregistrer un commentaire