mam taie małe pytanie , jak zliczyc klikniecie na link
liczenie klikniec
- Rejestracja: dni
- Ostatnio: dni
- Postów: 11950
Do tego najlepiej wykorzystac bazy danych. Domyslam sie, ze chodzi Ci o samo rozwiazanie zliczania klikniecia. Sa dwa sposoby.
-
Jezeli masz dostep do logow serwera mozesz przeanalizowac taki pliczek i wyliczyc ile ludzi sciagnelo dany plik (tak jak to robia analizery olgow serwera). Jest to jednak rozwiazanie troche skomplikowane.
-
Kolejny sposob latwiejszy to skonstrulowanie specjalnego odnosnika prowadzacego do naszego programu - np. http://4programmers.net/download.php?id=1
W takim wypadku skrypt download.php na podstawie ID ustala w bazie danych jakiemu plikowi odpowiada ID = 1 i odczytuje jego URL (tego plikui). Teraz pozostaje juz tylko uaktualnienie licznika sciagniec w bazie danych i nakazanie przegladarce rozpoczecia sciagania:
header('Locate: ' . $tutaj_url_do_pliku);
Mam nadzieje, ze pomoglem - musisz jednak wiedziec w jaki sposob dzialaja bazy danych. Mozesz to rownie dobrze rozwiazac poslugujac sie plikami tekstowymi.
- Rejestracja: dni
- Ostatnio: dni
poczatkujacy powinni zobaczyc to na plikach tekstowych
- Rejestracja: dni
- Ostatnio: dni
poczatkujacy powinni zobaczyc to na plikach tekstowych
Lakonicznosc Stosowana
header('Locate: ' . $tutaj_url_do_pliku);
moze to jakis zamiennik, o ktorym nie wiem, albo byles po prostu spiacy :), ale powszechnie stosuje sie
header('Location: ' . $tutaj_url_do_pliku);
- Rejestracja: dni
- Ostatnio: dni
to ja jeszcze wtrące 3 PLN że można bez location tylko:
$file = './jakis_katalog/jakis_plik.zip';
header('Content-Type: application/octet-stream');
header('Content-Length: '.filesize($file));
header('Content-Disposition: attachment; filename='.basename($file));
readfile($file);
i wtedy programy ściągjące chyba sobie nie poradzą, a przynajmniej mój sobie nie radzi :-D
- Rejestracja: dni
- Ostatnio: dni
Do tego najlepiej wykorzystac bazy danych. Domyslam sie, ze chodzi Ci o samo rozwiazanie zliczania klikniecia. Sa dwa sposoby.
Jezeli masz dostep do logow serwera mozesz przeanalizowac taki pliczek i wyliczyc ile ludzi sciagnelo dany plik (tak jak to robia analizery olgow serwera). Jest to jednak rozwiazanie troche skomplikowane.
Kolejny sposob latwiejszy to skonstrulowanie specjalnego odnosnika prowadzacego do naszego programu - np. http://4programmers.net/download.php?id=1
W takim wypadku skrypt download.php na podstawie ID ustala w bazie danych jakiemu plikowi odpowiada ID = 1 i odczytuje jego URL (tego plikui). Teraz pozostaje juz tylko uaktualnienie licznika sciagniec w bazie danych i nakazanie przegladarce rozpoczecia sciagania:
header('Locate: ' . $tutaj_url_do_pliku);
Mam nadzieje, ze pomoglem - musisz jednak wiedziec w jaki sposob dzialaja bazy danych. Mozesz to rownie dobrze rozwiazac poslugujac sie plikami tekstowymi.
a czy nie istnieje jakis prosty sposob na zliczenie ilosci wszystkich klikniec wykonanych przez danego uzytkownika na mojej stronie, niezwiazany ze sciaganiem plikow, po prostu ile razy kliknal w jakikolwiek link.... ?
- Rejestracja: dni
- Ostatnio: dni
bezbazy danych ebdzie cienko
- Rejestracja: dni
- Ostatnio: dni
bezbazy danych ebdzie cienko
fakt, bo zrobić system newsowy na plikach to już wyzwanie, a co dopiero zliczanie kliknięć, a co dopiero nie z Downloadu ogólnie ale to wszytskich i jeszcze dla jednego użytkowanika !! :-) [angel]
- Rejestracja: dni
- Ostatnio: dni
ale jets mozliwe i chyba wiem jak tylko nie mam czasu napisac kodu
- Rejestracja: dni
- Ostatnio: dni
jak skończysz, to daj znać :)
- Rejestracja: dni
- Ostatnio: dni
nie mam teraz czasu na pisanie skryptu ze wzgledu ze za kilka dni ruszam z portalem o grach ale ogolnei to ebdzie tak:
masz dzial np informacje.php
tworzysz plik informacje.txt w katalogu licznik_klikniec i tam dodajesz kolejne obliczenia
nastepnei w innym skrypcjie ktory liczy klikniecia umieszczasz skrypt z petla while ktora zbiera a nastepnie dodaje wszystkei wartosci