PDA

View Full Version : سوال: سوال random



ab.ali
یک شنبه 21 اردیبهشت 1393, 20:51 عصر
با سلام یک سوال داشتم می خواستم بدونم چطور می شه یک عدد random در یک حدود مشخص کرد یعنی مثلا 6 رقمی باشه؟
یک سوال دیگه هم داشتم استفاده از این عدد رندوم به عنوان captcha مناسبه یا نه؟:لبخندساده:

meysam1366
یک شنبه 21 اردیبهشت 1393, 21:23 عصر
سلام دوست عزیز

شما میتونید از تابع rand() استفاده کنید


<?php
echo rand(123456, 654321);
?>

برای کد کپچا باید از GD (http://www.sitepoint.com/simple-captchas-php-gd/) استفاده کنید

ab.ali
دوشنبه 22 اردیبهشت 1393, 11:07 صبح
سلام دوست عزیز

شما میتونید از تابع rand() استفاده کنید


<?php
echo rand(123456, 654321);
?>

برای کد کپچا باید از GD (http://www.sitepoint.com/simple-captchas-php-gd/) استفاده کنید

ممنون فقط فرق این دو تا پارامتر چیه اولیه ارقام استفاده شده رو انتخاب می کنه و پارامتر دوم تعداد اون رو؟:لبخندساده:

فرزند کوروش
دوشنبه 22 اردیبهشت 1393, 11:21 صبح
مقدار اول min و مقدار دوم max ینی
عدد انتخاب شده در رنج 123456 و 654321 باشه

2undercover
دوشنبه 22 اردیبهشت 1393, 14:14 عصر
می تونید از فرمول ریاضی زیر هم استفاده کنید:



$digits = 6;

// Calculate minimum and maximum numbers
$min = pow(10, $digits - 1);
$max = pow(10, $digits) - 1;

// Create random number
$random = rand($min, $max);


که متغیر $digits مشخص کننده تعداد ارقام هست.