NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Samospouštěcí skript

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Michal Kuba
Tvůrce
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
Odpovídá na Michal Kuba
Neaktivní uživatel: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
19.6.2016 17:50
Neaktivní uživatelský účet
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
19.6.2016 17:56
Kuba je ajťák. Buď jako Kuba.
Avatar
Michal Kuba
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
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
Odpovídá na Michal Kuba
Neaktivní uživatel: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
19.6.2016 18:22
Neaktivní uživatelský účet
Avatar
Michal Kuba
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
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
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
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
Odpovídá na Michal Kuba
Neaktivní uživatel: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
Neaktivní uživatelský účet
Avatar
Michal Kuba
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
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.