[PHP] uniqid() et les caractères...
Woyes
-
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
Bonsoir,
J'aimerais savoir si uniqid() peu générer une ID avec des caractère spéciaux ou des majuscule ? Quel est la chaine de caractère de cette fonction ?
Est ce que c'est elle ? Ou est ce que il y a d'autres caractères qui peuvent être générer ?
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
Merci d'avance.
J'aimerais savoir si uniqid() peu générer une ID avec des caractère spéciaux ou des majuscule ? Quel est la chaine de caractère de cette fonction ?
Est ce que c'est elle ? Ou est ce que il y a d'autres caractères qui peuvent être générer ?
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
Merci d'avance.
3 réponses
-
https://www.php.net/manual/fr/function.uniqid.php
Si tu veux quelque-chose de plus personnalisable :<?php function genererChaine() { $min = 4; $max = 16; $nbCar = rand($min,$max); $chaine = ""; $caracteres = 'abcdefghijklmnpqrstuvwxyABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; srand((double) microtime() * 1000000); for($i = 0 ; $i < $nbCar ; $i++) { $chaine .= $caracteres[rand()%strlen($caracteres)]; } return $chaine; } echo genererChaine(); ?> -
-
Je n'ai pas répondu parce que il n'y avait pas de question, j'ai cru que tu affirmais.
Pour répondre à ta "question" : oui, uniqid() suffit