View Full Version : سوال: سوال random
ab.ali
یک شنبه 21 اردیبهشت 1393, 21:51 عصر
با سلام یک سوال داشتم می خواستم بدونم چطور می شه یک عدد random در یک حدود مشخص کرد یعنی مثلا 6 رقمی باشه؟
یک سوال دیگه هم داشتم استفاده از این عدد رندوم به عنوان captcha مناسبه یا نه؟:لبخندساده:
meysam1366
یک شنبه 21 اردیبهشت 1393, 22:23 عصر
سلام دوست عزیز
شما میتونید از تابع rand() استفاده کنید
<?php
echo rand(123456, 654321);
?>
برای کد کپچا باید از GD (http://www.sitepoint.com/simple-captchas-php-gd/) استفاده کنید
ab.ali
دوشنبه 22 اردیبهشت 1393, 12:07 عصر
سلام دوست عزیز
شما میتونید از تابع rand() استفاده کنید
<?php
echo rand(123456, 654321);
?>
برای کد کپچا باید از GD (http://www.sitepoint.com/simple-captchas-php-gd/) استفاده کنید
ممنون فقط فرق این دو تا پارامتر چیه اولیه ارقام استفاده شده رو انتخاب می کنه و پارامتر دوم تعداد اون رو؟:لبخندساده:
فرزند کوروش
دوشنبه 22 اردیبهشت 1393, 12:21 عصر
مقدار اول min و مقدار دوم max ینی
عدد انتخاب شده در رنج 123456 و 654321 باشه
2undercover
دوشنبه 22 اردیبهشت 1393, 15: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 مشخص کننده تعداد ارقام هست.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.