Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Losowanie cyfry co 24h
mateŁusz
post
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 21.08.2012

Ostrzeżenie: (0%)
-----


A więc mam taki kod:
  1. <?php
  2. $numerek=''; for($i='0';$i<1;$i++){$numerek.=rand(1,38);}
  3. echo $numerek
  4. ?>


Co zrobić, aby cyfra z zakresu 1 - 38 losowała się co 24h? Jak będzie godzina 0.00 to liczba zmienia się sama.
Tak samo.. jak zrobić, aby było, np. że cyfra 14 i 17 ma 30% na wylosowanie się? (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mlawnik
post
Post #2





Grupa: Zarejestrowani
Postów: 455
Pomógł: 49
Dołączył: 12.04.2010

Ostrzeżenie: (0%)
-----


  1. <?php
  2.  
  3. $plik = file_get_contents('liczba.txt');
  4. $temp = explode('|', $plik);
  5. if (date('j') == $temp[1]) { // data sie zgadza
  6. //tu foreach dla 3 numerków
  7. $nr = $temp[0];
  8. echo 'Dzisiejsze numerki to: ' . $nr;
  9. } else { // losowanie nowego numerka
  10. //a ten kod dajesz we while i powtarzasz 3 razy
  11. $nr = rand(1, 38);
  12. file_put_contents('liczba.txt', $nr . '|' . date('j'));
  13. }
  14.  
  15. ?>
Go to the top of the page
+Quote Post
Julcio
post
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 23.01.2011

Ostrzeżenie: (0%)
-----


Cytat(mlawnik @ 12.08.2013, 23:56:53 ) *
  1. <?php
  2.  
  3. $plik = file_get_contents('liczba.txt');
  4. $temp = explode('|', $plik);
  5. if (date('j') == $temp[1]) { // data sie zgadza
  6. //tu foreach dla 3 numerków
  7. $nr = $temp[0];
  8. echo 'Dzisiejsze numerki to: ' . $nr;
  9. } else { // losowanie nowego numerka
  10. //a ten kod dajesz we while i powtarzasz 3 razy
  11. $nr = rand(1, 38);
  12. file_put_contents('liczba.txt', $nr . '|' . date('j'));
  13. }
  14.  
  15. ?>

Niestety liczyłem na tzw. gotowca, wiem, jestem leniem patentowanym, ale nigdy nie zagłębiałem się w PHP, ponieważ nie jest mi aż tak bardzo potrzebne, tylko od czasu do czasu potrzebuję mniejsze skrypty, licząc na gotowce, więc jeśli ktoś byłby chętny zmienić mi ten kod na "gotowo", to bardzo bym prosił.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 22:36