Code: Select all
<?php
$len = 6
$code = "";
for($i = 1; $i <= $len; ++$i) {
$code .= chr(rand(65, 90));
}
return $code;
?>The character numbers match to ASCII table (http://www.lookuptables.com/)
Thanks
Moderator: General Moderators
Code: Select all
<?php
$len = 6
$code = "";
for($i = 1; $i <= $len; ++$i) {
$code .= chr(rand(65, 90));
}
return $code;
?>Code: Select all
$code = '';
$pool = range(48, 50) + range(65, 90);
$pool = implode('', array_map('chr', $pool));
$size = strlen($pool) - 1;
for($i = 0; $i < $len; ++$i)
{
$code .= $pool[mt_rand(0, $size)];
}Code: Select all
<?php
$code = '';
$pool = range(50, 57) + range(65, 72) + range(74, 75) + range(77, 78) + range(80, 80) + range(82, 90) ;
$pool = implode('', array_map('chr', $pool));
$size = strlen($pool) - 1;
for($i = 0; $i < $len; ++$i)
{
$code .= $pool[mt_rand(0, $size)];
}
return $code;
?>Code: Select all
[feyd@home]>php -r "$pool = range(50, 57) + range(65, 72) + range(74, 75) + range(77, 78) + range(80, 80) + range(82, 90); $pool = implode('', array_map('chr', $pool)); var_export($pool);"
'23456789Z'Code: Select all
<?php
$code = '';
$characters1 = array(50, 57);
$characters2 = array(65-72 );
$pool = array_merge($characters1, $characters2);
$pool = implode('', array_map('chr', $pool));
$size = strlen($pool) - 1;
for($i = 0; $i < $len; ++$i)
{
$code .= $pool[mt_rand(0, $size)];
}
return $code;
?>Code: Select all
$source = '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
for($i = 0; $i < $length; $i++)
$sOut .= $source{rand(0, strlen($source) - 1)};
return $sOut;Code: Select all
<?php
$code = '';
$characters1 = array(50, 57);
$characters2 = array(65-72 );
$pool = array_merge($characters1, $characters2);
$pool = implode('', array_map('chr', $pool));
$size = strlen($pool) - 1;
for($i = 0; $i < $len; ++$i)
{
$code .= $pool[mt_rand(0, $size)];
}
return $code;
?>Code: Select all
$codes = array_merge(range(A-B), range(C-D), ...);
$pool = implode('', array_map('chr', $codes));
for($i = 0; $i < $len; $i++)
$str .= $pool[mt_rand(0, count($pool)];
return $str;Code: Select all
<?php
$code = '';
$characters = array_merge(range(2-9), range(A-H), range(J-K), range(M-N), range(R-Z) );
$pool = implode('', array_map('chr', $characters));
$size = strlen($pool) - 1;
for($i = 0; $i < $len; ++$i)
{
$code .= $pool[mt_rand(0, $size)];
}
return $code;
?>