Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Sprawdzanie czy są aktualizacje systemu.....?
Forum PHP.pl > Forum > PHP
kukix_new
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
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
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
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
[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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.