Autor | Zpráva | ||
---|---|---|---|
Bones Profil |
Chcem aby sa zobrazovalo na stránke náhodne číslo od 1 do 50 každý deň o 12:00 hodine. Je to možné?
|
||
Str4wberry Profil |
#2 · Zasláno: 8. 2. 2008, 16:15:04
Odpovídám Bonesovi:
Je to možné. Stačí se podívat na funkce rand() a date(). |
||
Bones Profil |
#3 · Zasláno: 8. 2. 2008, 16:26:47
prepáč som lama. Nemôžeš mi napísať celý kód ktorý si len upravím podla seba?
|
||
vertigo4 Profil |
#4 · Zasláno: 8. 2. 2008, 17:30:07
Bones
ty lenochu... |
||
DJ Miky Profil |
#5 · Zasláno: 8. 2. 2008, 17:38:19
<?php
if(date('G:i')=='12:00') echo rand(1,50); ?> |
||
Bones Profil |
#6 · Zasláno: 8. 2. 2008, 19:26:29 · Upravil/a: Bones
Dobre ide to ale od 12:00 do 12:01 ak dám refresh tak je tam iné číslo
|
||
Bones Profil |
#7 · Zasláno: 8. 2. 2008, 19:36:08
a este chcem aby sa to cislo ktore sa vylosuje (iba jedno) zapisalo do data.txt.
|
||
Nadan Profil * |
#8 · Zasláno: 8. 2. 2008, 19:45:25
Není to náhodou nějaká sportka? :)
|
||
Jack Finger Profil |
#9 · Zasláno: 9. 2. 2008, 08:46:16 · Upravil/a: Jack Finger
Bones
chtít můžeš. a co třeba se naučit PHP? |
||
Bones Profil |
#10 · Zasláno: 9. 2. 2008, 15:47:34
prosim vas pomozte mi s tym
|
||
vertigo4 Profil |
#11 · Zasláno: 9. 2. 2008, 15:51:40
Bones
chceš aby to číslo bylo k dispozici jen od 12:00 do 12:01? nebo ho chceš déle? |
||
vertigo4 Profil |
#12 · Zasláno: 9. 2. 2008, 16:33:41 · Upravil/a: vertigo4
tady to máš... vždy první návštevník na webu v 12:00 určí náhodné číslo, které se uloží a potom se v době 12:00-12:00:59 vypisuje to uložené a potom když už není 12:00 ale třeba 12:01 tak se smaže soubor s číslem...
<? $filename = 'nahodne.txt';// název souboru... možno změnit if(date('G:i')=='12:00') { $nahodne = rand(1,50); if (file_exists($filename)) { $open = fopen($filename,"r"); $cislo = fread($open, FileSize ($filename)); // načte do proměnné $cislo uložené číslo echo $cislo; } else { $open = fopen($filename, "w"); fwrite($open, $nahodne); // uloží náhodné číslo fclose($open); // zavře soubor echo $nahodne; } } elseif ((!date('G:i')=='12:00') && (file_exists($filename))) unlink($filename); ?> |
||
vertigo4 Profil |
#13 · Zasláno: 9. 2. 2008, 16:36:11
a takhle by to bylo, kdybys chtěl to číslo zobrazovat celou 12. hodinu:
<? $filename = 'nahodne.txt';// název souboru... možno změnit if(date('G')=='12') { $nahodne = rand(1,50); if (file_exists($filename)) { $open = fopen($filename,"r"); $cislo = fread($open, FileSize ($filename)); // načte do proměnné $cislo uložené číslo echo $cislo; } else { $open = fopen($filename, "w"); fwrite($open, $nahodne); // uloží náhodné číslo fclose($open); // zavře soubor echo $nahodne; } } elseif ((!date('G')=='12') && (file_exists($filename))) unlink($filename); ?> |
||
Bones Profil |
#14 · Zasláno: 9. 2. 2008, 18:00:08
Presne 12:00 sa vylosuje cislo. Zapise sa to suboru.txt a nikde inde. Kazdu 12 hodinu sa vylosuje ine cislo a IBA 12:00!! Od 12:00:00 do 12:00:00:00:00:00:01.. chapete nie?
|
||
BetaCam Profil |
#15 · Zasláno: 9. 2. 2008, 18:43:07
Bones
Presne 12:00 sa vylosuje cislo. Zapise sa to suboru.txt a nikde inde. Kazdu 12 hodinu sa vylosuje ine cislo a IBA 12:00!! Od 12:00:00 do 12:00:00:00:00:00:01.. chapete nie? Chápeme. CRON |
||
vertigo4 Profil |
#16 · Zasláno: 9. 2. 2008, 19:24:32
Bones
jak píše BetaCam - CRON, ale nehápu... při použití mého řešení to má stejný výsledek... |
||
Bones Profil |
#17 · Zasláno: 9. 2. 2008, 19:55:27
normalne o 12:00 sa zapise do suboru.txt jedno cislo. O 24 hodin cize zase o 12:00 sa zapise dalsie jedno cislo. a kazdych 24 hodin sa zapise jedno cislo. Uz by to mala pochopit aj lama.
|
||
BetaCam Profil |
#18 · Zasláno: 9. 2. 2008, 19:57:57 · Upravil/a: BetaCam
vertigo4
jak píše BetaCam - CRON, ale nehápu... při použití mého řešení to má stejný výsledek... Nemá. Bones ( pokud sem to správně pochopil ) chce mít na serveru soubor který bude obsahovat číslo mezi 1-50 neustále a pouze chce, aby se jednou za 24 hodin to číslo v tom souboru změnilo. Tvůj script má oproti CRONu jiný výsledek. 1. Zobrazuje číslo pouze v určitém časovém úseku. ( dalo by se upravit ) 2. Je vázaný na přístup od uživatele ( Pro vygenerování čísla musí nějaký uživatel přistoupit ke scriptu s tvým kódem ) 3. Nelze na 100% zaručit vygenerování nového čísla viz situace : Výchozí podmínky : Soubor s číslem neexistuje 09.02.2008 12:00:30 -- Přístup uživatele ke scriptu ( Vytvoření souboru a zápis náhodného čísla např 34 tiskne 34 ) 09.02.2008 12:00:31 - 10.02.2008 12:00:29 -- Žádný uživatel nepřistoupí ke scriptu 10.02.2008 12:00:30 -- Přístup. Splněna podmínka je 12:00 - 12:01. Splněna podmínka soubor existuje. Tiskne 34 10.02.2008 12:00:31 - 11.02.2008 12:00:29 -- Žádný uživatel nepřistoupí ke scriptu 11.02.2008 12:00:30 -- Přístup. Splněna podmínka je 12:00 - 12:01. Splněna podmínka soubor existuje. Tiskne 34 11.02.2008 12:00:31 - 12.02.2008 12:00:29 -- Žádný uživatel nepřistoupí ke scriptu 12.02.2008 12:00:30 -- Přístup. Splněna podmínka je 12:00 - 12:01. Splněna podmínka soubor existuje. Tiskne 34 V takovémhle případě by klidně 3 dny bylo číslo stejné. Použitím CRONu se vyhne všem těmto problémům. |
||
Bones Profil |
#19 · Zasláno: 10. 2. 2008, 10:10:37
normalne je cislo od 1 do 50.. cislo je nezname a nikde nieje napisane.. potom o 12:00 sa zapise do suboru.txt.. co je to take tazke pochopit?
|
||
tiso Profil |
#20 · Zasláno: 10. 2. 2008, 10:44:06
Bones co je to take tazke pochopit?
1. problém bude v tom ako vysvetľuješ čo vlastne chceš 2. bolo ti odpovedané - CRON |
||
Bones Profil |
#21 · Zasláno: 10. 2. 2008, 10:53:47
a čo je to CRON? Prosim vas sak napiste mi hotovy kod kery si len zmenim
|
||
BetaCam Profil |
#22 · Zasláno: 10. 2. 2008, 11:35:01
Bones
a čo je to CRON? Prosim vas sak napiste mi hotovy kod kery si len zmenim http://en.wikipedia.org/wiki/Cron http://interval.cz/clanky/jak-na-demona-cron/ Script pro zápis čísla do souboru si snad dokážeš napsat sám. |
||
nightfish Profil |
#23 · Zasláno: 10. 2. 2008, 11:35:18
a čo je to CRON?
utfg |
||
Bones Profil |
#24 · Zasláno: 10. 2. 2008, 11:35:48
ja neviem nič.. šak píšem že som lama že si prosím ten kód
|
||
BetaCam Profil |
#25 · Zasláno: 10. 2. 2008, 11:39:02
Bones
ja neviem nič.. šak píšem že som lama že si prosím ten kód Kód ti zde napsal vertigo4 stačí ho pouze drobně upravit a spouštět pomocí CRONu |
||
Bones Profil |
#26 · Zasláno: 10. 2. 2008, 11:50:11
tady to máš... vždy první návštevník na webu v 12:00 určí náhodné číslo, které se uloží a potom se v době 12:00-12:00:59 vypisuje to uložené a potom když už není 12:00 ale třeba 12:01 tak se smaže soubor s číslem...
ja nechcem aby navstevnici vyberali cislo |
||
vertigo4 Profil |
#27 · Zasláno: 10. 2. 2008, 11:54:30
Bones
nevybírají číslo... je to náhodné... pratkicky po 10s úpravě toho ého skriptu ho spolu s CRONem už můžeš použít... jen nebud shnilý něco pro to udělat! |
||
Bones Profil |
#28 · Zasláno: 10. 2. 2008, 11:57:41
<? $filename = 'nahodne.txt';// název souboru... možno změnit if(date('G:i')=='12:00') { $nahodne = rand(1,50); if (file_exists($filename)) { $open = fopen($filename,"r"); $cislo = fread($open, FileSize ($filename)); // načte do proměnné $cislo uložené číslo echo $cislo; } else { $open = fopen($filename, "w"); fwrite($open, $nahodne); // uloží náhodné číslo fclose($open); // zavře soubor echo $nahodne; } } elseif ((!date('G:i')=='12:00') && (file_exists($filename))) unlink($filename); ?>
takze toto presne o 12:00 zapise do suboru.txt jedno cislo nahodne a o 24 hodin zase? aj ked tam nikdo nedojde? |
||
vertigo4 Profil |
#29 · Zasláno: 10. 2. 2008, 12:03:26
Bones
jestli ses konečne díval co to je CRON (což asi ne) tak bys věděl co máš upravit... nejspíš ty časové podmínyk... ale ty tady chceč aby ti někdo napsal celý skript, ty si jej pak zkopíruješ a bude... ne že bych chtěl být nějak rýpavý: já jsem ještě nikdy nedělal s CRONem, ale poté co to tu byl zmíněn, tak jsem se podíval něco o CRONu a byl bych schopen ti to napsat i s ním... ale nechce se mi když vidím tvoji snahu... tak si konečně vyhledej na googlu něco o cronu, nebo také na www.interval.cz - tam by mohl být dobrý návod... |
||
vertigo4 Profil |
#30 · Zasláno: 10. 2. 2008, 12:04:00
|
||
Téma pokračuje na další straně.
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0