RE: [PHP] rand(), mt_rand(), and my inability to make either of them random.

2001-01-26 Thread Robert Collins

this is a function that I wrote to solve this problem, but it is almost
impossible to get a truly random number you can get somthing pretty close by
seeding with somthing like the time function, using the seconds since epoch
and this should be hard to duplicate.

?php
function random_number($config, $lownum, $highnum){

$time = date(U);
$seed = srand($time);
$rand = rand($lownum, $highnum);

echo  "FONT FACE=\"$fontstyle\" SIZE=\"$fontsize\"
COLOR=\"$fontcolor\"$rand/FONT";

$lownum  = "1";
$highnum = "100";
random_number("config.inc.php", $lownum, $highnum);

}
?

-Original Message-
From: April [mailto:[EMAIL PROTECTED]]
Sent: Friday, January 26, 2001 1:50 PM
To: PHP General
Subject: [PHP] rand(), mt_rand(), and my inability to make either of
them random.


I have this scriptlet:

$items = 6;
$randnum = rand(1,$items);
echo $randnum . "brbr";

Always, no matter how many times I hit refresh, it'll always return the
lowest possible value, in this case 1.  If I have rand(4,$items), it returns
four.

So I tried mt_rand(), with this:

$items = 6;
$randnum = mt_rand(1,$items);
echo $randnum . "brbr";

This always, without fail, returns the highest possible value.  6 in this
case.

I'm using Apache/4.0.3pl1 on Windows 2000, locally, just to develop.  Could
this be a cache type problem?  Could the gods be conspiring to drive me
steadily insane?

April


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]



Re: [PHP] rand(), mt_rand(), and my inability to make either of them random.

2001-01-26 Thread April

Thanks.  It doesn't need to be completely random, just, more random than
"1".  The occasional 3 would be enough for me.

And,t hank you very very much.  You forgot the quotes around the U, btw.
*huggss*

- Original Message -
From: "Robert Collins" [EMAIL PROTECTED]
To: "'April'" [EMAIL PROTECTED]; "PHP General"
[EMAIL PROTECTED]
Sent: Friday, January 26, 2001 2:58 PM
Subject: RE: [PHP] rand(), mt_rand(), and my inability to make either of
them random.


 this is a function that I wrote to solve this problem, but it is almost
 impossible to get a truly random number you can get somthing pretty close
by
 seeding with somthing like the time function, using the seconds since
epoch
 and this should be hard to duplicate.

 ?php
 function random_number($config, $lownum, $highnum){

 $time = date(U);
 $seed = srand($time);
 $rand = rand($lownum, $highnum);

 echo  "FONT FACE=\"$fontstyle\" SIZE=\"$fontsize\"
 COLOR=\"$fontcolor\"$rand/FONT";

 $lownum  = "1";
 $highnum = "100";
 random_number("config.inc.php", $lownum, $highnum);

 }
 ?

 -Original Message-
 From: April [mailto:[EMAIL PROTECTED]]
 Sent: Friday, January 26, 2001 1:50 PM
 To: PHP General
 Subject: [PHP] rand(), mt_rand(), and my inability to make either of
 them random.


 I have this scriptlet:

 $items = 6;
 $randnum = rand(1,$items);
 echo $randnum . "brbr";

 Always, no matter how many times I hit refresh, it'll always return the
 lowest possible value, in this case 1.  If I have rand(4,$items), it
returns
 four.

 So I tried mt_rand(), with this:

 $items = 6;
 $randnum = mt_rand(1,$items);
 echo $randnum . "brbr";

 This always, without fail, returns the highest possible value.  6 in this
 case.

 I'm using Apache/4.0.3pl1 on Windows 2000, locally, just to develop.
Could
 this be a cache type problem?  Could the gods be conspiring to drive me
 steadily insane?

 April


 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 To contact the list administrators, e-mail: [EMAIL PROTECTED]



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] rand(), mt_rand(), and my inability to make either of them random.

2001-01-26 Thread April

lol, nm, you weren't.  Why does it return Warning: Use of undefined constant
U - assumed 'U' in c:\apache\htdocs\temp\random.php on line 4 if I don't use
quotes, though?

ayway, I'm going to give up on this.  Thanks, though.
- Original Message -
From: "April" [EMAIL PROTECTED]
To: "Robert Collins" [EMAIL PROTECTED]; "PHP General"
[EMAIL PROTECTED]
Sent: Friday, January 26, 2001 3:15 PM
Subject: Re: [PHP] rand(), mt_rand(), and my inability to make either of
them random.


 Thanks.  It doesn't need to be completely random, just, more random than
 "1".  The occasional 3 would be enough for me.

 And,t hank you very very much.  You forgot the quotes around the U, btw.
 *huggss*

 - Original Message -
 From: "Robert Collins" [EMAIL PROTECTED]
 To: "'April'" [EMAIL PROTECTED]; "PHP General"
 [EMAIL PROTECTED]
 Sent: Friday, January 26, 2001 2:58 PM
 Subject: RE: [PHP] rand(), mt_rand(), and my inability to make either of
 them random.


  this is a function that I wrote to solve this problem, but it is almost
  impossible to get a truly random number you can get somthing pretty
close
 by
  seeding with somthing like the time function, using the seconds since
 epoch
  and this should be hard to duplicate.
 
  ?php
  function random_number($config, $lownum, $highnum){
 
  $time = date(U);
  $seed = srand($time);
  $rand = rand($lownum, $highnum);
 
  echo  "FONT FACE=\"$fontstyle\" SIZE=\"$fontsize\"
  COLOR=\"$fontcolor\"$rand/FONT";
 
  $lownum  = "1";
  $highnum = "100";
  random_number("config.inc.php", $lownum, $highnum);
 
  }
  ?
 
  -Original Message-
  From: April [mailto:[EMAIL PROTECTED]]
  Sent: Friday, January 26, 2001 1:50 PM
  To: PHP General
  Subject: [PHP] rand(), mt_rand(), and my inability to make either of
  them random.
 
 
  I have this scriptlet:
 
  $items = 6;
  $randnum = rand(1,$items);
  echo $randnum . "brbr";
 
  Always, no matter how many times I hit refresh, it'll always return the
  lowest possible value, in this case 1.  If I have rand(4,$items), it
 returns
  four.
 
  So I tried mt_rand(), with this:
 
  $items = 6;
  $randnum = mt_rand(1,$items);
  echo $randnum . "brbr";
 
  This always, without fail, returns the highest possible value.  6 in
this
  case.
 
  I'm using Apache/4.0.3pl1 on Windows 2000, locally, just to develop.
 Could
  this be a cache type problem?  Could the gods be conspiring to drive me
  steadily insane?
 
  April
 
 
  --
  PHP General Mailing List (http://www.php.net/)
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
  To contact the list administrators, e-mail: [EMAIL PROTECTED]
 


 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 To contact the list administrators, e-mail: [EMAIL PROTECTED]



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]