Thứ Năm, 23 tháng 12, 2010

Dãy số và dãy chuỗi ngẫu nhiên trong PHP

Đây là các chức năng hay gặp khi bạn thực hiện các website, cần các dãy số hay chuỗi bất kỳ để cung cấp cho người sử dụng để active acount hoặc generate các password…

Số ngẫu nhiên

function randomdigit($digits) {
static $startseed = 0;
if (!$startseed) {
$startseed = (double)microtime()*getrandmax();
srand($startseed);
}
$range = 8;
$start = 1;
$i = 1;
while ($i<$digits) { $range = $range . 9; $start = $start . 0; $i++; } return (rand()%$range+$start); } ?>

Dãy chuỗi ngẫu nhiên

function randomPass($length = 6) {

// all the chars we want to use
$all = explode( '' '',
''a b c d e f g h i j k l m n o p q r s t u v w x y z ''
. ''A B C D E F G H I J K L M N O P Q R S T U V W X Y Z ''
. ''0 1 2 3 4 5 6 7 8 9'');

for($i=0;$i<$length;$i++) { srand((double)microtime()*1000000); $randy = rand(0, 61); $pass .= $all[$randy]; } return $pass; } ?>
Nguồn : Thanglong-Aptech

0 nhận xét:

Đăng nhận xét