Example #1
0
    }
    return $returnString;
}
function getRandomSymbols($intNumOfSymbols = 1)
{
    $returnString = "";
    //--setup symbol array
    $symbolArray = array('*', '+', '=', '%', '@', '#');
    //setup for symbol string
    for ($x = 1; $x <= $intNumOfSymbols; $x++) {
        $randomKey = array_rand($symbolArray, 1);
        shuffle($symbolArray);
        $returnString = $returnString . $symbolArray[$randomKey];
    }
    return $returnString;
}
function getRandomNumbers($intNumOfNumbers = 1)
{
    $returnString = "";
    //--setup number array
    $numberArray = array('1', '2', '3', '4', '5', '6', '7', '8', '9', '0');
    //setup for symbol string
    for ($x = 1; $x <= $intNumOfNumbers; $x++) {
        $randomKey = array_rand($numberArray, 1);
        shuffle($numberArray);
        $returnString = $returnString . $numberArray[$randomKey];
    }
    return $returnString;
}
$password = getRandomWordString(6) . getRandomSymbols(6) . getRandomNumbers(8);
Example #2
0
    <input type='number' name='intWords' min="1" max="10"> How many words do you want (e.g., 1 to 10)?<br>
    <input type='number' name='intSpecialCharacters' min="1" max="10"> How many Special Characters do you want (e.g., 1 to 10)?<br>
    <input type='number' name='intNumbers' min="1" max="10"> How many Numbers do you want (e.g., 1 to 10)?<br>	
	<input type='number' name='intTotalCharacters' min="1" max="50"> How many Total Characters do you want (e.g., 1 to 50)?<br>	
	<br />
	<input type='submit' value='Generate'><br>
</form>

<hr />
    <!-- These programming hooks are for debugging -->
	
	<?php 
echo "<div id='hideblock'>";
//echo "This is the value passed: " . $_POST['intWords']; echo "<br>";
//echo "This is the value passed: " . $_POST['intSpecialCharacters']; echo "<br>";
//echo "This is the value passed: " . $_POST['intNumbers']; echo "<br>";
//echo "Trim your password to how many characters: " . $_POST['intTotalCharacters']; echo "<br>";
$newPassword = getRandomWordString(!empty($_POST['intWords']) ? $_POST['intWords'] : 1) . getRandomSymbols(!empty($_POST['intSpecialCharacters']) ? $_POST['intSpecialCharacters'] : 1) . getRandomNumbers(!empty($_POST['intNumbers']) ? $_POST['intNumbers'] : 1);
echo "<h3 class='pass'>The Password is: " . $newPassword . "</h3>";
echo "<h3 class='pass'>A Trimmed Version of the Password is: " . substr($newPassword, 0, !empty($_POST['intTotalCharacters']) ? $_POST['intTotalCharacters'] : 12) . "</h3>";
echo "</div>";
?>
	


</div>
</div>

</body>
</html>