Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wywołanie skryptu o danej godzinie
MagnuM
post
Post #1





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 7.05.2004
Skąd: Jelenia Góra

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


Witam.

Czy jest możliwość wywołania skryptu (oczywiście automatycznie) o określonej porze. Chciałbym aby np. plik test.php był wywoływany w każdy dzien o godzinie 01:00.

Pozdrawiam.


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 15)
-Guest-
post
Post #2





Goście







trza wrzucic dyspozycje o uruchomieniu skryptu do harmonogramu crona na serwerze
Go to the top of the page
+Quote Post
MagnuM
post
Post #3





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 7.05.2004
Skąd: Jelenia Góra

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


Cytat(Guest @ 2005-04-10 19:12:35)
trza wrzucic dyspozycje o uruchomieniu skryptu do harmonogramu crona na serwerze

blink.gif że co?
ja musze ten skrypcik później wrzucić na serwer nad którym nie bede miał bezpośredniej kontroli, da się to jakoś zrobić ?


--------------------
Go to the top of the page
+Quote Post
Ociu
post
Post #4





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Było. Szukaj.
Go to the top of the page
+Quote Post
Michał2000
post
Post #5





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 16.03.2005
Skąd: Płońsk

Ostrzeżenie: (10%)
X----


  1. <?php
  2. $data = data(H.i) // Format od 00.00 do 23.59
  3.  
  4. if ($data == 01.[0-9]+) //Warunek
  5. {
  6. //Funkcja
  7. }
  8. ?>



Ten skrypt bedzie uruchamial "Funkcje" od godziny 01.00 w nocy do godziny 01.59 w nocy. Chyba ze cos źle napisalem winksmiley.jpg

Ten post edytował Michał2000 10.04.2005, 19:18:19
Go to the top of the page
+Quote Post
Ociu
post
Post #6





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Dobra.. tylko, że o tej godzinie ktoś musi być na stronie.
Go to the top of the page
+Quote Post
Michał2000
post
Post #7





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 16.03.2005
Skąd: Płońsk

Ostrzeżenie: (10%)
X----


A czy to problem zmienic godzine?

A tutaj trzaba dodac znak \ tylka jak dam miedzy znacznikami php to jakies szlaczki wychodzą

if ($data == 01\.[0-9]+) //Warunek
Go to the top of the page
+Quote Post
Ociu
post
Post #8





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Chyba nie zrozumiałeś o co mi chodziło...

Aby fukcja zadziała musi ktoś być na strone... jeśli dasz wpis do crona wtedy niezaleznie czy wejdziesz, czy nie fukcja i tak uruchomi się.
Go to the top of the page
+Quote Post
Michał2000
post
Post #9





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 16.03.2005
Skąd: Płońsk

Ostrzeżenie: (10%)
X----


No może... ale i tak jesli nikt nie wejdzie to nikt nie zauwarzy efektu smile.gif. Poza tym najpier napisz troche o tym cronie.
Go to the top of the page
+Quote Post
Ociu
post
Post #10





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




On wie wszystko
Go to the top of the page
+Quote Post
Michał2000
post
Post #11





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 16.03.2005
Skąd: Płońsk

Ostrzeżenie: (10%)
X----


Cytat(MagnuM @ 2005-04-10 17:26:05)
Cytat(Guest @ 2005-04-10 19:12:35)
trza wrzucic dyspozycje o uruchomieniu skryptu do harmonogramu crona na serwerze

blink.gif że co?
ja musze ten skrypcik później wrzucić na serwer nad którym nie bede miał bezpośredniej kontroli, da się to jakoś zrobić ?

Nie powiedzial bym smile.gif
Go to the top of the page
+Quote Post
Sito_s
post
Post #12





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 9.03.2005
Skąd: A kogo to odchodzi??

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


Hmm... Ociu co ty gadsz??exclamation.gif Przecież jak nikt nie wejdzie na stronę to skrypt się nie wykona. Bo on się wykonuje w momęcie gdy ktoś go wywołuje.
Go to the top of the page
+Quote Post
Liko
post
Post #13





Grupa: Zarejestrowani
Postów: 436
Pomógł: 6
Dołączył: 8.11.2003
Skąd: Szczecin

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


Cytat(Sito_s @ 2005-04-10 19:43:31)
Hmm... Ociu co ty gadsz??exclamation.gif Przecież jak nikt nie wejdzie na stronę to skrypt się nie wykona. Bo on się wykonuje w momęcie gdy ktoś go wywołuje.

A ty kolego naucz się czytać ze zrozumieniem. Polecam korepetycje z j.polskiego. Ociu wyraźnie napisał, żeby uruchomić skrypt ktoś musi wejść na strone, albo użyć cron'a, który uruchomi go automatycznie bez potrzeby wejścia użytkownika na daną stronę.
Go to the top of the page
+Quote Post
Leezard
post
Post #14





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 19.09.2004
Skąd: Uć

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


oj ludziki kochane winksmiley.jpg

cron to taka fajna unixowa "zegarynka" winksmiley.jpg ma swoj plik o odpowiedniej strukturze w ktorym zapisane sa zdarzenia jakie maja sie wykonac i o jakiej porze maja sie wykonac. a poniewaz php rownie dobrze jak poprzez WWW moze byc uruchamiany z shella jako zwykly prosty skrypt, wiec nie ma problemu zeby go wywolac o danej porze. Do tego nikt nie musi byc na stronie w danym momencie, bo cron caly czas chodzi - wiec do szczescia mu tylko porzebna godzina uruchomienia skryptu.

@Michal2000

a kto powiedzial ze efekt dzialania kazdego skryptu musi byc akurat w momencie jego dzialania widoczny dla usera? skrypt moze rownie dobrze o 1 w nocy robic sobie np dump bazy danych, nikt tego nie zauwazy a skrypt sie wykona i wszyscy beda szczesliwi.

Ten post edytował Leezard 10.04.2005, 20:18:12


--------------------
Nie rób nic na siłę - weź większy młotek ;)
Go to the top of the page
+Quote Post
Ociu
post
Post #15





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




"Błogosławieni, któzy umieją czytać ze zrozumieniem."
Go to the top of the page
+Quote Post
-Gość_szpetny-
post
Post #16





Goście







Cytat(Michał2000 @ 2005-04-10 18:13:40)
  1. <?php
  2. $data = data(H.i) // Format od 00.00 do 23.59
  3.  
  4. if ($data == 01.[0-9]+) //Warunek
  5. {
  6. //Funkcja
  7. }
  8. ?>

A jak zwiekszyć przedział czasowy? chodzi o to że chcę aby ludzie którzy wejdą między 19 a 6 rano zobaczyli obrazek na stronie
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: 21.08.2025 - 20:01