Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114 Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114 Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114 Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114 Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114 Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114 Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114 Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114 Deprecated: Function eregi() is deprecated in /blog/wp-content/plugins/tpbc.php on line 96 W tej poradzie przedstawię w jaki sposób napisać funkcję, aby w przyjazny sposób informowała ile czasu minęło od ostatniej modyfikacji strony lub dowolnego pliku na serwerze. Przykład: Kod: php
<?php // pobranie unixowej daty ostatniej modyfikacji pliku // obliczenie ile sekund minelo od ostatniej modyfikacji do teraz // Jezeli roznica jest mniejsza niz 3600 sekund (godzina) // Jezeli roznica jest mniejsza niz 7200 sekund (2 godziny) // Jezeli roznica jest mniejsza niz 86400 sekund (jedna doba) // Jezeli roznica jest mniejsza niz 172800 sekund (2 doby) // Jezeli roznica jest mniejsza niz 604800 sekund (1 tydzien) // Jezeli roznica jest mniejsza niz 1209600 sekund (2 tygodnie) // Jezeli roznica jest mniejsza niz 31449600 sekund (52 tygodnie, ~rok) // Jezeli roznica nie miesci sie w powyzszych warunkach return "Ostatnio zmodyfikowany: ".$komunikat; // wywolanie funkcji W ostatniej linijce powyższego kodu wyświetlamy to co zwraca funkcja, do której podstawiliśmy jako argument plik: przykladowa_strona.html. Funkcja pobiera jako argument nazwę pliku, następnie pobiera dla tego pliku datę ostatniej modyfikacji i oblicza w sekundach ile czasu od ostatniej modyfikacji minęło do chwili obecnej. Poszczególne warunki w funkcji określają w sekundach odpowiednie przedziały czasowe. Jeżeli czas, który upłynął od ostatniej modyfikacji do chwili obecnej mieści się w którymś z tych przedziałów, zwracany jest odpowiedni komunikat. Warto przetestować tę funkcję na różnych plikach by sprawdzić jakie wartości zwróci. Autor: Adam Suchowski nowe Porady PHP » zobacz wszystkieWordPress database error: [Incorrect file format 'wp_comments']
|