转自:http://blog.chinaunix.net/uid-20344928-id-3425140.html
通过random生成随机数,然后保存在session里:
session_start();
function random($length, $numeric = 0) {
mt_srand((double)microtime() * 1000000);
if($numeric) {
$hash = sprintf('%0'.$length.'d', mt_rand(0, pow(10, $length) - 1));
} else {
$hash = '';
$chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz';
$max = strlen($chars) - 1;
for($i = 0; $i < $length; $i++) {
$hash .= $chars[mt_rand(0, $max)];
}
}
return $hash;
}
$seccode = random(4, 1);
$_SESSION['seccode'] = $seccode;
$seccode = sprintf('%04d', $seccode);