RE: [PHP] Generating PINs

From: Date: Tue, 14 May 2002 06:07:28 +0000
Subject: RE: [PHP] Generating PINs
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-97496@lists.php.net to get a copy of this message
Well, you could produce those randomly. Store all the PINs to a database and before storing compare that it doesn't exist yet. Here is a piece of code to produce PINs in _exactly_ that format you want. I've done it for myself, but feel free to use it in any way you like: <? srand((double) microtime() * 1000000); for ($i=0; $i < 3; $i++) { // $i < 3 tells you how many 'parts' there should be for ($n=0; $n < 5; $n++) { // $n < 5 tells you how many chars there is in each part $nType = rand(1,3); if ($nType == 1) // A number between 0 - 9 $strChar = rand(0,9); elseif ($nType == 2) { // A small letter between a - z $strChar = chr(rand(65,90)); } elseif ($nType == 3) { // A capital letter between A - Z $strChar = chr(rand(97,122)); }; $strCode .= $strChar; }; // If it ain't the last part, add the separator char if ($i != 2) $strCode .= "-"; }; ?> Niklas -----Original Message----- From: Alvin Tan [mailto:alvintan@inscribe.com.my] Sent: 14. toukokuuta 2002 7:13 To: php-general@lists.php.net Subject: [PHP] Generating PINs Hi All, This is not really a PHP question, but seeing that the final application will be in PHP, I figured this'll be the best place to start. I have a client who wants to release a unique PIN for each product they sell which works as a key to get more goodies on the website. How/where can I get a large number of PINs, much like a software key (e.g. 3HH5R-E59VB-7SX99 or similar)? TIA @lvin -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php

« previous php.general (#97496) next »