Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: Samospouštěcí skript

PHP PHP Samospouštěcí skript American English version English version

Aktivity (1)
Avatar
Michal Kuba
Redaktor
Avatar
Michal Kuba:19.6.2016 17:43

Ahoj.
Možná už jsem se tu ptal, nevim. Každopádně zatím stále neznám odpověď.

Chtěl bych do svého RS přidat u článku datum jeho publikace, když redaktor nemá možnost článek zapnout, ale má ho uz napsaný. Uložit datum publikace není problém, potřebují ale poradit s nějakým cyklickym prováděním skriptu, například jednou za hodinu, a pokud už datum publikace bude nižší než aktualni datum a čas, změní se u článku jeho hodnota active na 1 a bude již vidět.

Jak toho dosahnu? Myslím toho, aby se PHP skript zapinal a proběhl aniž by to musel někdo ručně zapnout, byť jen načtením adminu.

Zkrátka aby to zapinalo nachystane články samo podle data.

Díky :-)

 
Odpovědět 19.6.2016 17:43
Avatar
Jiří Gracík
Redaktor
Avatar
Odpovídá na Michal Kuba
Jiří Gracík:19.6.2016 17:50

cron :)

// Webhostingy ho mívají v administraci. A pokud máš virtuál, pak na linuxu není problém ho nastavit.

Editováno 19.6.2016 17:51
Nahoru Odpovědět  +5 19.6.2016 17:50
Creating websites is awesome till you see the result in another browser ...
Avatar
Jakub Žák
Člen
Avatar
Odpovídá na Michal Kuba
Jakub Žák:19.6.2016 17:56

A nebo nebudeš nastavovat "active", ale budeš vypisovat články podle toho, jestli už nastal jejich čas.

Nahoru Odpovědět  +5 19.6.2016 17:56
Kuba je ajťák. Buď jako Kuba.
Avatar
Michal Kuba
Redaktor
Avatar
Odpovídá na Jiří Gracík
Michal Kuba:19.6.2016 18:05

Hádám ze ten cron bude trochu veselej, že?Na nauceni :-D

 
Nahoru Odpovědět 19.6.2016 18:05
Avatar
Jiří Gracík
Redaktor
Avatar
Odpovídá na Michal Kuba
Jiří Gracík:19.6.2016 18:22

Ne, je to úplně v pohodě :D Jenom v souboru říkáš, co se děje každou libovolnou minutu, hodinu, den, měsíc a podobně stane (na linuxu příkaz, na hostingu většinou url, co se má zavolat). Můžeš dělat věci třeba každých pět minut, každý den v 10:00 a v 14:00, každou sobotu, každou třetí středu v lichém měsíci v 13:24, jak chceš :D

// http://askubuntu.com/…p-a-cron-job

Editováno 19.6.2016 18:23
Nahoru Odpovědět  +1 19.6.2016 18:22
Creating websites is awesome till you see the result in another browser ...
Avatar
Michal Kuba
Redaktor
Avatar
Odpovídá na Jiří Gracík
Michal Kuba:19.6.2016 19:04

Už jsem to našel. U Wedosu v adminu nastavím tu periodu opakování a jen odkazuju na soubor se skriptem :)

A do něj už si poradím co dát, aby to fungovalo :)

 
Nahoru Odpovědět 19.6.2016 19:04
Avatar
Michal Kuba
Redaktor
Avatar
Odpovídá na Jiří Gracík
Michal Kuba:19.6.2016 19:06

Jen teda ted koukám, že se tam nastavuje i rozpětí dat (roky, měsíce, dny) od kdy do kdy se to má opakovat.. takže to nastavit na několik let a pak si vzpomenout, že to mám prodloužit? Nebo jde preventivně nastavit třeba datum do na rok 2100? :D Nemáte s tím zkušenosti někdo, jestli mě to nezablokují nebo nějak nezruší?

 
Nahoru Odpovědět 19.6.2016 19:06
Avatar
Jiří Gracík
Redaktor
Avatar
Odpovídá na Michal Kuba
Jiří Gracík:19.6.2016 20:22

To se moc nedělá, většinou řekneš každý rok a třeba v prvním měsíci - tím zařídíš, že se to udělá jednou ročně (většinou je pro tebe ale zajímavý dělat něco denně, každou hodinu a podobně)

Nahoru Odpovědět 19.6.2016 20:22
Creating websites is awesome till you see the result in another browser ...
Avatar
Michal Kuba
Redaktor
Avatar
Odpovídá na Jiří Gracík
Michal Kuba:19.6.2016 20:25

nn, já myslel to, jakože do kdy má ten skript se zapínat.. pak jsem ale našel, že to nemusím vyplnit a tudíž nebude mít určený datum konce, kdy už se nebude vykonávat .)

 
Nahoru Odpovědět 19.6.2016 20:25
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 9 zpráv z 9.