Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Zliczanie zakończonych pobrań, Serwer NGINX
splif
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 2.11.2011

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


Witam,
na wstępie powiem, że nie jestem programistą, prowadzę stronę internetową i chciałbym zaczerpnąć informacji od ekspertów (IMG:style_emoticons/default/smile.gif) .

Mam serwis z którego można pobrać programy, i chciałbym zliczać dla każdego z tych programów: ilość rozpoczętych pobrań (Wszyscy Użytkownicy) ilość rozpoczętych pobrań (Unikalni Użytkownicy) oraz ilość zakończonych pobrań (również unikalne). O ile z dwoma pierwszymi nie mam problemu, nie wiem jak zmierzyć zakończone pobrania.

Zakończone pobrania = pełne pobranie pliku. Czy jest jakiś sposób na zmierzenie tego - W PHP lub czymś innym? Jeżeli tak, to na czym on mniej więcej polega (topornie, bo skomplikowanego języka i tak nie zrozumiem (IMG:style_emoticons/default/smile.gif) )
Info: Pliki do pobrania znajdują się na subdomenie postawionej na NGINX.

Dzięki z góry za info i odpowiedzi.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


Wszystko zależy od tego w jaki sposób wysyłasz użytkownikom pliki podczas pobierania. Jeżeli stoi za tym serwer to jest taka opcja w Nginx przy ustawieniu odpowiednich nagłówków aby serwer odpalił podany skrypt w momencie zakończenia pobierania. Przesyła on wtedy wielkość pobranego pliku do momentu zakończenia czyli wystarczy wtedy sprawdzić czy ta podana wielkość jest taka jak rozmiar pliku - jeśli tak to mamy pobranie całości. Niestety - nie mam dostepu do projektu w którym to robiłem a nie pamiętam dokładnie jak się to robiło - ale na pewno taka opcja jest.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 6.10.2025 - 14:36