Maison >développement back-end >tutoriel php >Comment générer un mot de passe aléatoire en php
Cet article présente principalement la méthode de génération de mots de passe aléatoires en PHP. Les amis intéressés peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
L'exemple de cet article décrit l'implémentation de PHP pour générer aléatoirement des mots de passe faciles à mémoriser. La méthode d'implémentation spécifique est la suivante :
Ici, en prédéfinissant quelques mots, PHP peut aléatoirement. sélectionnez et combinez ces mots pour générer des mots de passe
function random_readable_pwd($length=10){ // the wordlist from which the password gets generated // (change them as you like) $words = 'dog,cat,sheep,sun,sky,red,ball,happy,ice,'; $words .= 'green,blue,music,movies,radio,green,turbo,'; $words .= 'mouse,computer,paper,water,fire,storm,chicken,'; $words .= 'boot,freedom,white,nice,player,small,eyes,'; $words .= 'path,kid,box,black,flower,ping,pong,smile,'; $words .= 'coffee,colors,rainbow,plus,king,tv,ring'; // Split by ",": $words = explode(',', $words); if (count($words) == 0){ die('Wordlist is empty!'); } // Add words while password is smaller than the given length $pwd = ''; while (strlen($pwd) < $length){ $r = mt_rand(0, count($words)-1); $pwd .= $words[$r]; } // append a number at the end if length > 2 and // reduce the password size to $length $num = mt_rand(1, 99); if ($length > 2){ $pwd = substr($pwd,0,$length-strlen($num)).$num; } else { $pwd = substr($pwd, 0, $length); } return $pwd; } //使用范例: random_readable_pwd(10) => returns something like: pingwater6, radiohap28, sunwhite84, happykid44, etc...
Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.
Recommandations associées :
PHP implémente un système de diffusion de nouvelles
PHP envoie une publication, obtient une demande et exploite un cookie basé sur curl
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!