Tani hosting

Szukam Skrypt informujący o aktualizacji
sucharixx Offline
Użytkownik

Liczba postów: 63
Reputacja: 0
Post: #1
Skrypt informujący o aktualizacji 21-05-2014 22:33
Witam!
Szukam skryptu, który będzie pokazywał kiedy była ostatnia aktualizacja strony. Chodzi o to, gdy prześlę jakiś plik na serwer ten skrypt to wykryje i pokażę datę i godzinę. Czy coś takiego jest możliwe?
Z góry dziękuję za pomoc Big Grin
(Ten post był ostatnio modyfikowany: 22-05-2014 18:15 przez klocek.)
Cytuj
Diabeł Online
Użyszkodnik


Liczba postów: 777
Reputacja: 666
Luna_s20 Offline
Użytkownik

Liczba postów: 12
Reputacja: 3
Post: #2
RE: Skrypt informujący o aktualizacji 22-05-2014 01:51
Jest możliwe. Wystarczy w skrypcie wysyłania pliku(tam, gdzie masz np komunikat że plik został wysłany poprawnie, albo tam, gdzie nadajesz nazwę i ścieżkę) zaktualizować rekord w bazie danych, a potem go z bazy wybrać i w wybranym miejscu wyświetlić
-bo zakładam że skrypt wysyłania plików już masz.


Stwórz sobie w bazie danych tabelę "dane_strony"(czy jaką tam chcesz, gdzie będziesz przetrzymywać dane strony):
Kod PHP:
CREATE TABLE `sdata` (
 `
idint(2unsigned NOT NULL auto_increment,
`
upload_dateDATE11 NOT NULL ,
`
upload_timeTIME11 NOT NULL ,
 
PRIMARY KEY ( `id` )); 

Teraz w pliku,w którym masz skrypt uploadu, znajdź ten skrypt, i w miejscu, w którym masz alert potwierdzający poprawne wysłanie pliku, dodaj:
Kod PHP:
$refresh "UPDATE sdata SET upload_date = curdate(), upload_time = curtime()";
$result mysql_query($refresh); 
-To zaktualizuje rekordy w bazie danych.

Następnie tam, gdzie chcesz wyświetlić datę aktualizacji, zapytaj bazy o te rekordy:
Kod PHP:
$get_ud "SELECT * FROM sdata ORDER BY id DESC LIMIT 1";
    
$result mysql_query($get_ud)or die('Tam nic nie ma');
    
$actl mysql_fetch_array($result);

$upload_date $actl['upload_date']; //Wybranie daty ostatniego uploadu
$upload_time $actl['upload_time']; //wybranie godziny ostatniego uploadu

$view_actl ''.$upload_date.' - '$upload_time.''//Połączenie powyższych w kupę

echo 'Ostatnia aktualizacja: ';
echo 
$view_actl//Wyświetlenie wyniku na stronie 

Nie naprawiaj tego, co działa
(Ten post był ostatnio modyfikowany: 22-05-2014 01:56 przez Luna_s20.)
Cytuj
klocek Offline
Administrator

Liczba postów: 3,052
Reputacja: 316
Post: #3
RE: Skrypt informujący o aktualizacji 22-05-2014 09:53
Kod PHP:
<?php
     
echo date('Y-m-d H:i:s'filemtime($_SERVER['SCRIPT_FILENAME'])); 
?>
WWW Cytuj
sucharixx Offline
Użytkownik

Liczba postów: 63
Reputacja: 0
Post: #4
RE: Skrypt informujący o aktualizacji 22-05-2014 14:07
Dzięki Luna_s20 za chęci, chociaż rozwiązanie klocka jest łatwiejsze. Tylko czy można jeszcze zmienić format wyświetlania godziny z 12 na 24 godzinny?
(Ten post był ostatnio modyfikowany: 22-05-2014 14:08 przez sucharixx.)
Cytuj
kmike Offline
Pomocnik

Liczba postów: 2,097
Reputacja: 232
Post: #5
RE: Skrypt informujący o aktualizacji 22-05-2014 14:22
zamień H na h. http://php.net/manual/pl/function.date.php

- Pakiet aplikacji FB - 120 zł
- Pakiet WSZYSTKICH modyfikacji - 169 zł

WWW Cytuj
sucharixx Offline
Użytkownik

Liczba postów: 63
Reputacja: 0
Post: #6
RE: Skrypt informujący o aktualizacji 22-05-2014 17:33
(22-05-2014 14:22)kmike napisał(a):  zamień H na h. http://php.net/manual/pl/function.date.php

Coś nie działa - nic się nie zmienia
Cytuj
kmike Offline
Pomocnik

Liczba postów: 2,097
Reputacja: 232
Post: #7
RE: Skrypt informujący o aktualizacji 23-05-2014 09:22
Według tabeli to już 'H' powinno być w formacie 24h, nie wiem dlaczego tak jest być może jakieś ustawienia serwera.

- Pakiet aplikacji FB - 120 zł
- Pakiet WSZYSTKICH modyfikacji - 169 zł

WWW Cytuj


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości