note 63429 added to function.srand
| From: | JimmyNighthawk at osu1 dot php dot net | Date: | Wed, 22 Mar 2006 11:48:46 +0000 |
| Subject: | note 63429 added to function.srand | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-106231@lists.php.net to get a copy of this message | ||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>$uperRandomNumber v0.0.1</title>
<style type="text/css" media="screen">
body
{margin-left:30px
;margin-top:100px
}
.title
{font-family:"Courier New"
;font-size:200%
;font-weight:bold
}
.random
{font-family:"Courier New"
;font-size:11pt
}
</style>
</head>
<body>
<span class="title"><u>Su</u>p<u>erRandomNumber</u>
v0.0.1</span><span class="random">
<?php
function SuperRandNumber ( $tringLength, $NullStart )
{
/*************************************************
**************************************************
**** ****
**** 1) $trinLength ****
**** Represents the length you want ****
**** from the call of the function. ****
**** 2) $NullStart ****
**** Represents whether you like to have ****
**** a Null ("0") at first sign you have ****
**** to check TRUE or similar to Null (0). ****
**** FALSE or similar to Null (0) will ****
**** replace first sign to unequal Null. ****
**** ****
**************************************************
*************************************************/
list($igns,$i)=explode('.',(string)$tringLength);
$uperRandomNumber='';
$RandomMin=10;
$RandomMax=12345;
@srand((double)microtime()*(12345+67890));
for($i=0;$i<$igns;$i++)
{$LongNumber=@rand($RandomMin,$RandomMax);
$PartOf =@rand(0,strlen($LongNumber));
$LongNumber=(string)$LongNumber;
$uperRandomNumber.=$LongNumber{$PartOf};
}// for
if($NullStart===FALSE||$NullStart===0)
{$i=@rand(1,9);
$uperRandomNumber=$i.substr($uperRandomNumber,1);
}// if
return $uperRandomNumber;
}// function
echo("\n<br />\n");
$k=1000000;// 1 Mio.
for($i=0;$i<$k;$i++)
{echo SuperRandNumber($i,1);
echo("\n<br />\n");
}// for
?>
</span>
</body>
</html>
----
Server IP: 217.13.201.10
Probable Submitter: 80.135.147.18
----
X-Spam-Status: No, hits=3.6 required=5.0 tests=DATE_MISSING,FROM_NO_LOWER,
HTML_90_100,HTML_MESSAGE autolearn=no version=2.64
----
Manual Page -- http://www.php.net/manual/en/function.srand.php
Edit -- http://master.php.net/note/edit/63429
Del: integrated -- http://master.php.net/note/delete/63429/integrated
Del: useless -- http://master.php.net/note/delete/63429/useless
Del: bad code -- http://master.php.net/note/delete/63429/bad+code
Del: spam -- http://master.php.net/note/delete/63429/spam
Del: non-english -- http://master.php.net/note/delete/63429/non-english
Del: in docs -- http://master.php.net/note/delete/63429/in+docs
Del: other reasons-- http://master.php.net/note/delete/63429
Reject -- http://master.php.net/note/reject/63429
Search -- http://master.php.net/manage/user-notes.php