Maxime Millet

Générer un NIC Handle avec une fonction php

13/01/2011 | Commentaires fermés |

Qu'est-ce que le NicHandle ?

Le NicHandle est un code généralement utilisé chez les registars pour identifier un client. Il est composé de la première lettre du nom et du prénom de l'utilisateur suivie d'une suite de 4 ou 5 chiffres et enfin votre marque.

Cet identifiant est pour moi plus sûr qu'un pseudonyme (pour un site professionnel ou commercial) même si ce n'est pas la sécurité parfaite ;-).

Le code

J'ai récemment dû mettre en place un système d'identification pour gérer un "caddie virtuel" et j'ai opté pour cette solution. La fonction a besoin de mysql pour chercher si le NIC existe déjà. Si vous supprimez la requête n'oubliez pas de faire pareil avec la boucle while qui ne servira plus à rien.

function Gnich($nom,$prenom)
{
while($verif != 1)
{
$id = rand(10000, 99999);
$n = substr($n, 0, count($nom));
$p = substr($p, 0, count($prenom));
$id = "$n$p$id";
$cherche=mysql_query("SELECT * FROM users WHERE nic = '$id'");
if(mysql_num_rows($cherche) != 1)
{
$verif = 1;
}
$id = $id."-MARQUE";
}
return $id;

Commentaires





Remarque : Votre commentaire sera visible après validation par le webmaster.