Czasami trzeba znać aktualny czas w witrynie, który może różnić się od czasu lokalnego. Można to zrobić, uruchamiając skrypt napisany w dowolnym języku programowania po stronie serwera. Prawie każda firma hostingowa, która obsługuje witryny, oferuje klientom możliwość korzystania z PHP (Hypertext Preprocessor). Jest to chyba najłatwiejszy w użyciu język, jego możliwości i użyjemy go do rozwiązania problemu określenia czasu na Twojej stronie (a dokładniej na serwerze Twojej witryny).
Instrukcje
Krok 1
Ogólnie funkcja, która odczytuje bieżącą datę i czas ze zmiennych serwera w PHP wygląda tak: date() Ta funkcja musi być określona w jakim formacie powinna reprezentować wynik swojej pracy. Jeśli napiszesz to tak: data ('H:i:s dmY'); wtedy funkcja wygeneruje aktualną datę i czas w następujący sposób: 19: 09: 06 15.05.2011 w podanym przez Ciebie formacie (' H: i: s dmY '): - litera H oznacza, że w pierwszej kolejności godziny powinny być wyświetlane w formacie, do którego jesteśmy przyzwyczajeni - od 00 do 23, a liczba jednocyfrowa będzie poprzedzona 0 (dla przykład - 07). Jeśli zamienisz H na G, to zero nie zostanie dodane. A jeśli zmienisz wielkość liter w tych literach (tzn. zamienisz H i G na h i g), to godziny będą reprezentowane w formacie 0 - 12. Oznacza to, że 19 godzin będzie reprezentowane jako godzina 7 po południu; - litera i oznacza pozycję, przy której mają być wyświetlane minuty; - litera s wskazuje położenie sekund w dacie/czasie; - litera d oznacza, że pozycja ta powinna zawierać dzień miesiąca w dwóch- format cyfrowy (na przykład - 09). Jeśli zastąpisz przez j, format liczb mniejszych niż 10 stanie się jednoznaczny (czyli nie 09, ale tylko 9), - litera m wskazuje lokalizację miesiąca w formacie od 01 do 12. Zastąpienie go n będzie zmień format na 1.. 12 Jeśli użyjesz litery F, zostanie użyta pełna nazwa miesiąca (na przykład „styczeń”). A litera M zamienia pełną nazwę na skróconą (tzn. „Jan” zamiast „Styczeń”) - litera y oznacza pełną, czterocyfrową reprezentację roku. Zmiana wielkości liter (y) spowoduje skrócenie roku do dwóch ostatnich cyfr (tzn. zamiast 2011 stanie się 11), funkcja ta ma kilka bardziej przydatnych opcji, np. litera I pozwala dowiedzieć się, czy czas letni jest aktualnie obowiązuje na serwerze. Litera O wyświetla strefę czasową serwera, czyli przesunięcie w godzinach względem czasu uniwersalnego Greenwich. Litera W pozwala obliczyć liczbę porządkową tygodnia w roku, a w i D reprezentują bieżący dzień tygodnia w postaci cyfrowej i tekstowej. Możesz nawet dodać do formatu daty wyświetlanie informacji o tym, czy jest to rok przestępny (litera L).
Krok 2
Teraz możesz przejść do części praktycznej Krok 1: W dowolnym edytorze tekstu (na przykład w Notatniku) utwórz nowy dokument Krok 2: Napisz do niego skrypt z pojedynczej linii kodu PHP: Upewnij się, że „< Ikona „ to pierwszy znak na stronie, to znaczy, że nie ma przed nią pustych linii ani spacji. Krok 3: Ze wszystkich informacji o możliwych formatach daty/godziny wymyśl format, który najbardziej Ci odpowiada i zamień odpowiednie znaki w cudzysłowie w kodzie Krok 4: Zapisz dokument z rozszerzeniem php (np. date.php) i załaduj go na swoją stronę. To wszystko, teraz wpisując w przeglądarce adres załadowanej strony Twojej witryny, otrzymasz aktualny czas i datę na serwerze Twojej witryny.