Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wykonywanie funkcji w odpowiednim czasie
Forum PHP.pl > Forum > Przedszkole
maciu
Chciałem się zapytać, czy da się zrobić tak, aby jakaś funkcja została wykonywana co jakiś ściśle określony czas, np. w każdy poniedziałek o godz 20.

Wiem, że można tak zrobić poprzez cron, ale niestety do niego nie mam dostępu, więc interesuje mnie rozwiązanie czysto programistyczne.
Ociu
  1. <?php
  2. $nrdnia = date(&#092;"w\");
  3. # pon = 1
  4. $times = date(&#092;"H\");
  5.  
  6. if($nrdnia == '1' && $times == '20')
  7. {
  8. funkcja();
  9. }
  10. ?>

Nie wiem czy zadziała, ale można spróbować.
pozdrawiam
ARJ
@ociu skrypt wykona się o odpowiedniej godzinie tylko że ktoś go musi uruchomić. bez crona i harmonogramu zadań skrypt można odpalać po danej godzinie jak ktoś go uruchomi.
Ociu
Masz słuszność.
No ale jeśli to jest na stronie wtedy odwiedzającemu o tej godzinie się uruchomi.
slepy
Napisz skrypt np: (dla linuxa)
  1. #!/usr/bin/php // sciezka do pliku php ( kompilatora)
  2. <?php
  3. echo(&#092;"Chyba dziala O_o\");
  4. ?>


Nastepnia w lini komend
Kod
crontab --help


Nastepnie ustaw kiedy i co ma sie uruchamiac i będzie ok.

Pod windowsem pewno w harmonogramu zadań, nie wiem jak jest z ścieżką do kompilatora..
maciu
niestety nie mam możliwości "grzebania" w cronie, dlatego wykorzystam Twój pomysł Ociu. Może nie jest idealny, ale zawsze ktoś po tej 20 w poniedziałek wejdzie na serwis:)
Bielo
http://home.pl/support/498

np na home.pl sie da moze sproboj na swoim hostingu
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.