Ce petit bout de code permet de générer un identifiant unique pour un utilisateur (ou pour toute autre chose...) sur un nombre de caractères à votre convenance.
Source / Exemple :
<HTML>
<HEAD>
<TITLE>Generateur User ID</TITLE>
</HEAD>
<BODY>
<%
' Generateur d'Identifiant Utilisateur
' (c)2001 Cedric Malecot / Novealogic
' email : cedric.malecot@libertysurf.fr
function genere_user_id(taille)
dim chaine_ascii
dim chaine_num
dim count
dim temp,i
chaine_ascii=Array("A","a","B","b","C","c","D","d","E","e","F","f","G","g","H","h","I","i","J","j","K","k","L","l","M","m","N","n","O","o","P","p","Q","q","R","r","S","s","T","t","U","u","V","v","W","w","X","x","Y","y","Z","z")
chaine_num=array("0","1","2","3","4","5","6","7","8","9")
Randomize
for count=1 to int(taille/2)
temp=temp + chaine_ascii(Int(52*Rnd))
temp=temp + chaine_num(Int(10*Rnd))
next
genere_user_id=temp
end function
Response.write "<FORM action='genere_uid.asp'>"
Response.Write "<input type=text value='" & genere_user_id(8) & "'> "
Response.Write "<input type=submit value='Nouvelle Valeur'>"
Response.write "</FORM>"
%>
</BODY>
</HTML>
Conclusion :
Utilisation :
Il suffit d'appeler la fonction genere_user_id avec en paramêtre la longueur en caractères du UID. Voir le code pour un exemple...
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.