Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Automatyczne wywoływanie skryptu PHP.
Forum PHP.pl > Forum > Przedszkole
Tryllion
Witam

Mam takie pytanie, i nie znam słów kluczy aby wygooglować, czy da się w jakiś sposób usamodzielnić serwer tak aby co pewien czas sam odpalał skrypt php ?
Pomysł jest taki aby zdjęcie główne strony się zmieniało każdego dnia (nie chodzi o to aby za każdym wejściem użytkownik widział co innego), tak aby w poniedziałki był deszczyk, a w piątki słońce, wiadomo.
Idiotyczne mi się wydaje że będę musiał wchodzić co dzień do FTPa i zamieniać plik tło, lepiej aby strona robiła to sama, ale jak ? Zupełnie nie wiem jak się do tego zabrać wstydnis.gif
MateuszS
  1. <?php
  2. $time = time(); //czas aktualny
  3. $czas = time() + 60 * 60 * 24 // 24h w przód
  4.  
  5. // teraz upujesz $time do bazy danych
  6. $wynik = mysql_fetch_assoc($zapytanie);
  7.  
  8. if($time > $wynik['czas'])
  9. {
  10. shuffle($obrazki);
  11. }
  12. ?>


reszte chyba dopiszesz
Tryllion
Ale nie rozumiem, umieszczę taki kod w index.php i pierwsza osoba która wejdzie po północy odpali i zmieni obrazek, tak ? Czy serwer sam zmieni obrazek ? Bo w sumie to drugie chyba bezpieczniejsze i ciekawsze, ale nie wiem czy serwer sam się może odpalić questionmark.gif?
Spawnm
Proszę dodać tag do tematu.

kod odpalił by się gdy wejdzie user, aby server sam wykonał skrypt musiał byś użyć crona.
TrevorGryffits
Jeśli chcesz, żeby serwer "sam" zamieniał to musisz się co nieco dowiedzieć o cronie.

//A niby o czym wspomniałem w wcześniejszym poście ?
//~Spawnm


Odp: Za długo otwarte okno do pisania...
Tryllion
NO okej, w sumie nie wpadłem na tak prosty mechanizm, to pierwszy juzer wszystko załatwi, dzięki bardzo czarodziej.gif
Marcuez
Javascript
  1. <script language="JavaScript">
  2. <!-- Autor: Piotr Szczepanik; Email: piotrsz@exe.pl; http://www.pszczepanik.exe.pl.
  3. data = new Date()
  4. if (data.getDay() == 0) //niedziela
  5. document.location="http://www.niedziela.pl"
  6. if (data.getDay() == 1) //poniedzialek
  7. document.location="http://www.poniedzialek.pl"
  8. if (data.getDay() == 2) //wtorek
  9. document.location="http://www.wtorek.pl"
  10. if (data.getDay() == 3) //sroda
  11. document.location="http://www.sroda.pl"
  12. if (data.getDay() == 4) //czwartek
  13. document.location="http://www.czwartek.pl"
  14. if (data.getDay() == 5) //piatek
  15. document.location="http://www.piatek.pl"
  16. if (data.getDay() == 6) //sobota
  17. document.location="http://www.sobota.pl"
  18. //-->

php
  1. <?php
  2. function jakiDzien() {
  3. $dzien = date('w'); // informujemy, że chodzi nam o dzień tygodnia
  4. switch($dzien) {
  5.   case 0: return('niedziela.html');
  6.   case 1: return('poniedzialek.html');
  7.   case 2: return('wtorek.html');
  8.   case 3: return('sroda.html');
  9.   case 4: return('czwartek.html');
  10.   case 5: return('piatek.html');
  11.   case 6: return('sobota.html');
  12.   default: return('domyslna.html');
  13. }
  14. }
  15. include(jakiDzien()); // dołączamy odpowiedni plik z nazwą dnia
  16. ?>

Zamieniasz odnośniki na swój kod (odpowiednie obrazki) i heja.
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.