- generateur aleatoire marche pas sur certain serveur !? [ PHP ] - Programmation
Marsh Posté le 09-02-2002 à 20:23:06
et avec srand(time());
il donne tjs le meme nombre aussi ?
Marsh Posté le 09-02-2002 à 20:33:19
Ton nombre est trop grand : 10 zéros, c'est trop, dans la doc, ils disent de mettre çà :
(double)microtime()*1000000
c'est là : http://www.php.net/manual/en/function.srand.php
Regarde le commentaire de richard@zend.com
Il dit que c'est comme çà et pas autrement qu'il faut initialiser srand.
J'ai testé chez online, et çà marche !
http://www.surleau.com/test/rand.php
Marsh Posté le 09-02-2002 à 19:49:06
BOnjour je ne comprend pas ceci marche tres bien sur mon serveur apache et sur un autre nom de domaine que j'ai tester...
<?
srand((float) microtime()*10000000000);
$var = rand();
?>
et ca a pour effet donc de generer un nombre aleatoire! mais jai changer de serveur, ( online.fr ) et sur celui ci c'est toujhours le meme nombre qui ressort et pourtant jai rien changer au code? Y a t il qque chose a faire differement dans certain cas?!
Merci d'avance pour vos reponses !