Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> szczesliwy numer. skrypt.
sam256
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 2.10.2007

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


Witam, potrzebuje znalezc skryptu podobnego do szczesliwego numerka. skrypt mialby codziennie o godz. 21 losowac liczbe w zakresie x-y. I w momencie kiedy losowalaby sie nowa liczba kazdego dnia, to stara zostalaby odrzucona np. na miesiąc <aby przez miesiac sie juz nie pojawila>.

cos podobnego na zasadzie takiej jak na np. tych witrynach.
http://www.2lo.esanok.pl/?
http://www.lowegorz.aplus.pl/zso_pliki/lo_...co=news&s=1
http://www.viii-lo.krakow.pl/

z gory dzieki za pomoc w znalezieniu tego czego szukam. winksmiley.jpg
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
kossa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


Tak na szybko:

1. losujesz liczbę
2. sprawdzasz w bazie danych czy już została wylosowana w danym miesiącu (patrz kolejny punkt)
3. jeśli nie była do tej pory wylosowana to zapisujesz ją do bazy wraz z datą, albo nawet samym numerem miesiąca
4. jeśli liczba była już wylosowana to losujesz od nowa - pkt. 1

proste, prawda?

edit
a do losowania służy rand" title="Zobacz w manualu PHP" target="_manual i szybszy mt_rand" title="Zobacz w manualu PHP" target="_manual

masz już wszystko

Łukasz

Ten post edytował kossa 2.10.2007, 17:06:52


--------------------
Go to the top of the page
+Quote Post
pbnan
post
Post #3





Grupa: Zarejestrowani
Postów: 174
Pomógł: 0
Dołączył: 27.03.2007
Skąd: Osiek almost City ;-D

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


Jeszcze jeden sposób:
odczytujesz tablicę z pliku (file_get_contents i unserialize);
losujesz z niej numer (array_rand);
usuwasz ten numer z tablicy (unset);
zapisujesz tablicę (serialize i file_put_contents).

Oczywiście pominąłem tutaj tworzenie nowej tablicy w wypadku, kiedy stara się "skończy" :]

Ten post edytował pbnan 2.10.2007, 17:14:01


--------------------
"Hmmm, na wakacje trzeba będzie zacząć zarabiać, co nie? ;-] GTA IV się coraz bardziej zbliża... ;-]"
To się nazywa częsty update sygnaturki.
;-)
Go to the top of the page
+Quote Post
sam256
post
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 2.10.2007

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


dzieki. smile.gif
piszecie o bazie danych.
a jak to zrobić z wykorzystaniem tylko plikow tekstowych.?
bo wiem ze sie dalo...
Go to the top of the page
+Quote Post
b_chmura
post
Post #5





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


plik śmiało może być Twoją baza danych... także nie widzę problemu
Go to the top of the page
+Quote Post
kossa
post
Post #6





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


pbnan napisał jak to zrobić smile.gif

Łukasz


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 07:13