Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> dane o aktualizacji (last_modified)?
ins@ne
post 9.08.2003, 00:47:56
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 10.07.2003
Skąd: Poznań

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


Witam!
Chce zrobic skrypt wypisujacy ostatnia aktualizacje strony. Ma on sprawdzic czy zaszly jakies zmiany na stronie i jesli zaszly to wypisac date zmian (chyba wiadomo o co chodzi - np.: "Ostatnia aktualizacja strony: 3 kwietnia 2003"). I teraz nie wiem skad wziac informacje o ewentualnych modyfikacjach? Znalazlem tu: http://pl2.php.net/manual/pl/print/ref.apache.php cos takiego jak last_modified i wydaje mi sie (sadzac po nazwie), ze to moze byc to tylko, ze nie bardzo wiem co z tym poczac. Trzeba to ustawic w plikach konfiguracyjnych na On? Jesli tak to w jakim? (httpd.conf?) Jak powinna wygladac zatem pelna linia tego polecenia? I jeszcze jedno - jak pozniej sie do tego odwolywac? Jest to zmienna systemowa? i normalnie odwolywac sie do niej $last_modified?
Troche duzo napisalem a wcale nie wiem czy dobrze mysle. Prosze zatem kogos madrzejszego o sprostowanie... Dzieki!
Go to the top of the page
+Quote Post
Omega
post 9.08.2003, 09:30:52
Post #2





Grupa: Zarejestrowani
Postów: 273
Pomógł: 0
Dołączył: 5.05.2003
Skąd: Mazury

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


Powinieneś użyć w pliku którego aktualizację chcesz wyświetlać takiego kodu:
[php:1:2f93a3045c]<?php
$modyfikacja = filemtime($PHP_SELF);
?>[/php:1:2f93a3045c]
W ten sposób będziesz miał w tej zmiennej ostatnią modyfikację pliku.


--------------------
<<< EB >>>
Go to the top of the page
+Quote Post
cahe
post 9.08.2003, 11:57:52
Post #3





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 22.03.2003

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


Cytat
Notka: Ta funkcja zwraca czas kiedy bloki danych pliku zostały zapisane, to jest, czas kiedy zawartość pliku została zmieniona. Użyj date() na wyniku tej funkcji aby otrzymać czytelną datę modyfikacji do użycia jej w stopkach stron.
Go to the top of the page
+Quote Post
ins@ne
post 11.08.2003, 00:02:22
Post #4





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 10.07.2003
Skąd: Poznań

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


Wielkie dzieki! Wprawdzie nie do konca o to mi chodzilo, ale dzieki temu odnalazlem w manualu ta funkcje, o ktora mi chodzilo: getlastmod()

Takze od razu zamieszcze gotowy skrypt - moze dzieki niemu ktos nie bedzie musial tego pisac:

[php:1:5951d2d018]<?php
function OstatniaAktualizacja()
{
$TabData = explode("/",date("j/n/Y", getlastmod()));
print "<b>Ostatnia aktualizacja:</b> $TabData[0] ";
switch($TabData[1])
{
case '1' : print 'stycznia '; break;
case '2' : print 'lutego '; break;
case '3' : print 'marca '; break;
case '4' : print 'kwietnia '; break;
case '5' : print 'maja '; break;
case '6' : print 'czerwca '; break;
case '7' : print 'lipca '; break;
case '8' : print 'sierpnia '; break;
case '9' : print 'września '; break;
case '10' : print 'października '; break;
case '11' : print 'listopada '; break;
case '12' : print 'grudnia '; break;
}
print "$TabData[2]";
}
?>[/php:1:5951d2d018]
Go to the top of the page
+Quote Post
cahe
post 11.08.2003, 10:03:53
Post #5





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 22.03.2003

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


Cytat
Wielkie dzieki! Wprawdzie nie do konca o to mi chodzilo, ale dzieki temu odnalazlem w manualu ta funkcje, o ktora mi chodzilo: getlastmod()


getlastmod() i filemtime() różnią się tylko jedną rzeczą. W filemtime musisz podać nazwę pliku - getlastmod bierze ten aktualnie wykonywany.
Go to the top of the page
+Quote Post
ins@ne
post 11.08.2003, 17:47:21
Post #6





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 10.07.2003
Skąd: Poznań

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


no wlasnie - i to jest wydaje mi sie lepsze z tego wzgledu, ze jesli juz podajemy info o aktualizacji na stronie to z reguly chodzi o jakakolwiek aktualizacje a nie o aktualizacje konkretnej podstrony...
Go to the top of the page
+Quote Post
cahe
post 11.08.2003, 17:51:41
Post #7





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 22.03.2003

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


Cytat
no wlasnie - i to jest wydaje mi sie lepsze z tego wzgledu, ze jesli juz podajemy info o aktualizacji na stronie to z reguly chodzi o jakakolwiek aktualizacje a nie o aktualizacje konkretnej podstrony...


Owszem. Myślałem o czymś innym :-).
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 12.07.2025 - 14:38