ËÇáËÇð: Ýí ãáÝ functions.php ÇáãæÌæÏ Ýí ãÌáÏ includes
ÇÈÍË Úä:
ÑãÒ PHP:
ßæÏ PHP:
// ############################################################################# /** * vBulletin's own random number generator * * @param integer Minimum desired value * @param integer Maximum desired value * @param mixed Seed for the number generator (if not specified, a new seed will be generated) */ function vbrand($min, $max, $seed = -1) { if (!defined('RAND_SEEDED')) { if ($seed == -1) { $seed = (double) microtime() * 1000000; }
mt_srand($seed); define('RAND_SEEDED', true); }
return mt_rand($min, $max); }
ÇÓÊÈÏáå ÈÜ:
ÑãÒ PHP:
ßæÏ PHP:
// ############################################################################# /** * vBulletin's own random number generator * * @param integer Minimum desired value * @param integer Maximum desired value * @param mixed No longer used, was previously seed to the generator */ function vbrand($min = 0, $max = 0, $seed = null) { mt_srand(crc32(microtime()));
if ($max AND $max <= mt_getrandmax()) { $number = mt_rand($min, $max); } else { $number = mt_rand(); } // reseed so any calls outside this function don't get the second number mt_srand();
ÇáãÝÖáÇÊ