Witam, chciałbym się dowiedzieć, czy mógłbym odnaleźć parametry wywołania funkcji rand() lub mt_rand()
Może opiszę sytuację:
Codziennie ze skryptu php o północy generowana jest nowa liczba losowa (z zakresu od 01 do 32 tak mi się wydaje), ile razy nie odświeżyłbym skryptu w danej chwili to wartość cały czas jest taka sama, zmienia się nowego dnia o północy, czyli musi być generowana z danego dnia/miesiaca/roku...
Codziennie zbieram te wartości i mam coś takiego:
2013/04/24 -> 30
2013/04/25 -> 24
2013/04/26 -> 03
2013/04/27 -> 09
2013/04/28 -> 02
2013/04/29 -> 21
2013/04/30 -> 17
2013/05/01 -> 22
2013/05/02 -> 17
2013/05/03 -> BRAK - nie miałem internetu, także nie mogłem pobrać wartości w tym dniu.
2013/05/04 -> 14
2013/05/05 -> 11
2013/05/06 -> 13
2013/05/07 -> 23
2013/05/08 -> 12
2013/05/09 -> 01
2013/05/10 -> 27
2013/05/11 -> 32
I tutaj nasuwa się pytanie, czy mógłbym odtworzyć jakoś parametry (seed'a) tych dwóch funkcji...
Odpaliłem sobie XAMPP'a na kompie i zacząłem testować takim skryptem..
<?php
$value = 5*11;
mt_srand($value);
srand($value);
echo mt_rand(01, 32) . "<br/> ";
echo rand(01, 32);
?>
Próbowałem metodą prób i błędów, dzielenie dnia i miesiąca, mnożenie, dodawanie, odejmowanie, w różnych kombinacjach i nic... I tutaj nasuwa się pytanie, czy można jakoś zreversować tą funkcję, aby wydobyć seed'a lub znaleźć go jakoś szybciej?
Dzięki z góry