Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Wykonanie czynności o danej godzinie
Arveit
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 19.07.2014

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


Dzień dobry!
Mam ja zapytanie do Was (IMG:style_emoticons/default/smile.gif) Jestem co nieco obeznany w PHP, ale pisząc dla treningu własną namiastkę portalu społecznościowego (tylko w celach treningowych, dokształcenia itp.) spotkałem pewien problem. Mianowicie chcę, by o pewnej godzinie wykonywały mi się różne czynności.

Wiem jak zrobić, by np. użytkownikowi po wbiciu na stronę wyświetliło się "Dobry wieczór" zamiast "Dzień dobry" - prosty warunek z funkcją date(), ale czy to zadziała, gdy dany plik nie jest uruchomiony na żadnym komputerze we wszechświecie? Domyślam się, że kod jest wykonywany tylko wtedy, gdy ktoś załaduje dany plik, więc jeśli chcę, by o godzinie 20:30 zmodyfikowało wszystkie rekordy w bazie danych, to ktoś musi uruchomić ten akurat plik.

Pytanie więc do Was, drodzy, jak zrobić tak, by np. o 20:30 coś się działo bez ingerencji innych. Docelowo chcę zrobić, by po północy resetowała się ilość ostrzeżeń na czacie, jeśli ktoś w ciągu doby jakieś złapał. Czy to jest możliwe używając PHP?

Serdeczne pozdrowienia!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
johny_s
post
Post #2





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

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


poczytaj sobie o cronie
Go to the top of the page
+Quote Post
Arveit
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 19.07.2014

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


Możesz coś więcej o tym powiedzieć? Chciałbym takie info "od człowieka", nie formułki ze stron (IMG:style_emoticons/default/tongue.gif) Przede wszystkim interesuje mnie, czy mogę to użyć na każdym hostingu - czy to się jakoś włącza itp. Kiedyś na studiach miałem o jakimś takim narzędziu, ale to z pięć minut góra (IMG:style_emoticons/default/sad.gif)

@edit
Dobra, znalazłem na stronie jednego dostawcy, jak włączyć. Teraz poszukam u mojego ^^

@edit2
No tak, miałem to na studiach, miało co 5 minut usuwać losowy plik z określonego folderu (IMG:style_emoticons/default/haha.gif) Ale jeśli dobrze rozumiem, to możliwe jest wykonywanie też skryptów PHP, tak? Czyli jeśli umieszczę sobie w pliczku php taki kod:
  1. <?php
  2. mysql_query("UPDATE users SET warns = 0");
  3. ?>

To mi się zrobi, tak? (IMG:style_emoticons/default/smile.gif)

Proszę o wyrozumiałość (IMG:style_emoticons/default/smile.gif)

Ten post edytował Arveit 19.07.2014, 23:56:15
Go to the top of the page
+Quote Post
timon27
post
Post #4





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

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


Pytasz o rzeczy które szybciej znajdziesz w google niż napiszesz post.
Pytasz czy zadziała. Nie prościej po prostu uruchomić i sprawdzić(IMG:style_emoticons/default/questionmark.gif)

Nie, nie zadziała bo nie połączyłeś się z bazą.
Go to the top of the page
+Quote Post
by_ikar
post
Post #5





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Cytat(Arveit @ 20.07.2014, 00:49:15 ) *
Możesz coś więcej o tym powiedzieć? Chciałbym takie info "od człowieka", nie formułki ze stron (IMG:style_emoticons/default/tongue.gif) Przede wszystkim interesuje mnie, czy mogę to użyć na każdym hostingu - czy to się jakoś włącza itp. Kiedyś na studiach miałem o jakimś takim narzędziu, ale to z pięć minut góra (IMG:style_emoticons/default/sad.gif)

@edit
Dobra, znalazłem na stronie jednego dostawcy, jak włączyć. Teraz poszukam u mojego ^^

@edit2
No tak, miałem to na studiach, miało co 5 minut usuwać losowy plik z określonego folderu (IMG:style_emoticons/default/haha.gif) Ale jeśli dobrze rozumiem, to możliwe jest wykonywanie też skryptów PHP, tak? Czyli jeśli umieszczę sobie w pliczku php taki kod:
  1. <?php
  2. mysql_query("UPDATE users SET warns = 0");
  3. ?>

To mi się zrobi, tak? (IMG:style_emoticons/default/smile.gif)

Proszę o wyrozumiałość (IMG:style_emoticons/default/smile.gif)


Na każdym hostingu tego nie ma, dlatego istnieje coś takiego jak webcron, podajesz linka do skryptu który ma się wykonywać i gotowe. Są jakieś darmowe, ale przeważnie z ograniczeniami do np częstotliwości odwiedzania twojego skryptu przez takiego crona.
Go to the top of the page
+Quote Post
Arveit
post
Post #6





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 19.07.2014

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


Cytat(by_ikar @ 20.07.2014, 10:12:29 ) *
Na każdym hostingu tego nie ma, dlatego istnieje coś takiego jak webcron, podajesz linka do skryptu który ma się wykonywać i gotowe. Są jakieś darmowe, ale przeważnie z ograniczeniami do np częstotliwości odwiedzania twojego skryptu przez takiego crona.

Ok, zorientuję się w temacie, dzięki.

Cytat
Nie, nie zadziała bo nie połączyłeś się z bazą.

No tak, wiem, to tylko przykład był (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 23:29