[code=php]
<?php
/**
 * This function will generate a random string of alphanumeric characters of a specified length.
 *
 * @author Koen <koen@sitemasters.be>
 * @version 1.0
 * @license http://www.sitemasters.be/mit-license.txt MIT License
 * @param int $length the length of the string
 * @param bool $letters use letters?
 * @param bool $numbers use numbers?
 * @param bool $special use special characters?
 * @return string the generated string
 */
function generate_string($length = 4, $letters = true, $numbers = true, $special = false)
{
	$string = '';
	if($letters)
	{
		$string .= implode('', range('A', 'Z'));
		$string .= implode('', range('a', 'z'));
	}
	if($numbers)
	{
		$string .= implode('', range(0, 9));
	}
	if($special)
	{
		$string .= '&#()§!$%{}\\/.;,?:+=~[]';
	}	
	$string_length = strlen($string) - 1;
	$output = '';
	for($i = 0; $i < $length; $i++)
	{
		$output .= $string[rand(0, $string_length)];	
	}
	return $output;
}
?>


[b]Voorbeeld:[/b]
[code=php]<?php
echo generate_string(10, true, true, true);
// output: 8M$~Yf!sRm 
?>

