Nested Loops
It shows the usage of nested loops.
AI
AI-sammanfattning: This codebase represents a historical implementation of the logic described in the metadata. Our preservation engine analyzes the structure to provide context for modern developers.
Källkod
Upload <?php<br> /*<br> * RANDOM PASSWORD GENERATION ALGORITHM<br> * PROGRAMMED BY: BRIAN GRIFFIN<br> * January 1, 2003<br> * [email protected]<br> *<br> * You can use this freely. Just don't credit it as your own work! And please e-mail me if you do just to let me know. Thanks.<br> */<br> // DEFINE STRINGS TO USE FOR CHARACTER COMBINATIONS IN THE PASSWORD<br> $LCase = "abcdefghijklmnopqrstuvwxyz";<br> $UCase = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";<br> $Integer = "0123456789";<br> <p> // DEFINE CONSTANTS FOR ALGORTTHM<br> define("LEN", "1");<br> /* THIS FUNCTION GENERATES A RANDOM NUMBER THAT WILL BE USED TO<br> * RANDOMLY SELECT CHARACTERS FROM THE STRINGS ABOVE<br> */<br><p> function RndInt($Format){<br> switch ($Format){<br> case "letter":<br> $Rnd = rand(0,25);<br> if ($Rnd > 25){<br> $Rnd = $Rnd - 1;<br> }<br> break;<br> case "number":<br> $Rnd = rand(0,9);<br> if ($Rnd > 9){<br> $Rnd = $Rnd - 1;<br> }<br> break;<br> }<br> return $Rnd;<br> } // END RndInt() FUNCTION<p> /* RUN THE FUNCTION TO GENERATE RANDOM INTEGERS FOR EACH OF THE<br> * 6 CHARACTERS IN THE PASSWORD PRODUCED.<br> */<br> $a = RndInt("letter");<br> $b = RndInt("letter");<br> $c = RndInt("letter");<br> $d = RndInt("letter");<br> $e = RndInt("number");<br> $f = RndInt("number");<br><p> // EXTRACT 6 CHARACTERS RANDOMLY FROM THE DEFINITION STRINGS<br> $L1 = substr($LCase, $a, LEN);<br> $L2 = substr($LCase, $b, LEN);<br> $U1 = substr($UCase, $c, LEN);<br> $U2 = substr($UCase, $d, LEN);<br> $I1 = substr($Integer, $e, LEN);<br> $I2 = substr($Integer, $f, LEN);<br><p> // COMBINE THE CHARACTERS AND DISPLAY THE NEW PASSWORD<br> $PW = $L1 . $U2 . $I1 . $L2 . $I2 . $U1;<br> echo("<center><b>The Password Is:\t$PW</b></center>");<br> ?><br>
Originalkommentarer (3)
Återställd från Wayback Machine