kukix_new
12.10.2003, 18:18:35
Witam.
W jaki sposób za pomocą php mozna by zrobic sprawdzanie ze strony czy są aktualizacje plików php, i jezeli są to pobrac je.
Chciałem zrobić w administracji strony sprawdzanie, czy sa nowsze pliki php. Widziałem kiedyś coś takiego w jakimś zagranicznym skrypcie.
Ma ktoś pomysł jak to zrobić...? :?: :?:
P.Sp. Nowe liki będą na innym serwerze niż skrypt sprawdzający.
adwol
12.10.2003, 18:32:45
Cytat
Witam.
W jaki sposób za pomocą php mozna by zrobic sprawdzanie ze strony czy są aktualizacje plików php, i jezeli są to pobrac je.
Plików php tzn. jakich? Chodzi Ci o sprawdzenie daty ostatniej modyfikacji? Jeśli tak, to przez http czy z dysku?
kukix_new
12.10.2003, 18:44:25
Chodzi o pliki php, które wchodzą w sklad tego systemu (panelu administracyjnego).
Wygląda to tak:
- Klient kupuje od nas panel administracyjny
- Instaluje sobie go na swoim serwerze.
- My aktualizujemy ten system i dajemy pliki na nasz serwer.
- Klient uruchamia własnie ten skrypt o który mi chodzi tzn. sptrawdza pliki z naszego serwera.
- Jeżeli są nowsze pliki niz w jego systemie to pobiera je i zastepuje starsze pliki.
Wersje plików można by zapisaywać w jakiejś zmiennej np ($wersja)...
P.S. Data ostatniej modyfikacji nie będzie odpowiednia, jeżeli klient sobie coś sam zmieni, wtedy dane będa nie prawdziwe.
GrayHat
12.10.2003, 18:45:45
i to ma byc php pro?? na serwie z projektem tworzysz plik np. ver.txt i dajesz mu prawa 755 (Chyba)... i teraz w projekcie robisz pobieranie wartosci z tego pliku i porownywanie jej ze zmienna z projektu...
Kinool
13.10.2003, 09:11:58
[php:1:dc785ada08]<?php
$modify=filemtime("index.php");
?>[/php:1:dc785ada08]
pobiera date modyfikacji pliku index.php powiedzmy ze wczesniej zapiszujesz wszystkie daty (utworzenia lub modyfikacji) gdzies w bazie lub liku i przy kazdym zaladowaniu sprawdza
[php:1:dc785ada08]<?php
if ($modify!=$data_w_bazie[index.php])
echo "Plik byl aktualizowany";
?>[/php:1:dc785ada08]
no i wtedy wiesz czy byly w nim jakies zmiany czy nie
ma to pewneograniczenia bo np. nic nie zmienisz w pliku ale jak wgrasz go ponownie na server to data modyfikacji bedzie juz inna inz ta w bazie i skrypt poda ze miala miejsce aktualizacja
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.