Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][CRON] Rand co 24h
M45t3r
post
Post #1





Grupa: Zarejestrowani
Postów: 133
Pomógł: 0
Dołączył: 16.05.2005
Skąd: Lubaczów

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


Witam!

Jestem zmuszony do napisania skryptu ktory bedzie wykonywal sie co 24h (tj. w index.php bedzie
  1. <?php
  2. rand(1,30);
  3. ?>
ale chce zeby ten rand wykonal sie tylko raz!! na 24h)) wiem, ze jest potrzebny cron, ale jak to zrobic?

innym pomyslem na rozwiazanie tego problemu jest zrobienie oddzielnego pliku, ktory bedzie sie wykonywal co 24h i wyloswana liczbe bedzie zapisywal do bazy czyli

  1. <?php
  2. $liczba = rand(1,30);
  3. $sql = mysql_query("insert into numerek values(NULL, '".$liczba."'");
  4. if($sql) {} else mysql_error();
  5. ?>


Wszystkie pieknie ladnie, ale zeby to sie zrobilo to trzeba uzyc tego crona wiec czy zawartosc tego pliku wystarczy nazwa cron-[19].php ? Jesli nie to poprosze o jakies wskazowki ..

Ten post edytował M45t3r 13.11.2006, 12:53:22
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dtb
post
Post #2





Grupa: Zarejestrowani
Postów: 476
Pomógł: 1
Dołączył: 5.11.2005
Skąd: Bieruń city

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


nie wiem dokladnie o po co ci to, ale moje rozwiazanie byc moze jest prostrze.
za kazdym gdy strona jest otwierana to losuj liczbe od nowa, a generator liczb losowych inicjuj dzisiejsza data, np. liczba 13112006 (srand" title="Zobacz w manualu php" target="_manual)

  1. <?php
  2. srand((int)date('Ymd'));
  3. $wynik = rand(1, 30);
  4. ?>


efekt? kazdego dnia bedziesz mial jakas losowa liczbe z przedzialu od 1 do 30

Ten post edytował dtb 13.11.2006, 14:01:38
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: 3.10.2025 - 02:20