maciu
5.03.2005, 10:20:17
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.
<?php
$nrdnia = date(\"w\"); # pon = 1
$times = date(\"H\");
if($nrdnia == '1' && $times == '20')
{
funkcja();
}
?>
Nie wiem czy zadziała, ale można spróbować.
pozdrawiam
@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.
Masz słuszność.
No ale jeśli to jest na stronie wtedy odwiedzającemu o tej godzinie się uruchomi.
slepy
5.03.2005, 10:54:34
Napisz skrypt np: (dla linuxa)
#!/usr/bin/php // sciezka do pliku php ( kompilatora)
<?php
echo(\"Chyba dziala O_o\"); ?>
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
5.03.2005, 11:35:54
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
5.03.2005, 12:08:54
http://home.pl/support/498np na home.pl sie da moze sproboj na swoim hostingu