pl.comp.www FAQ | ||||
---|---|---|---|---|
Następny | Następny rozdział | Rozdział 11. Interacja klient --- serwer | Poprzedni rozdział | Poprzedni |
From: Tomek Piłat <poncki@PoncLand.XYZ.Lublin.PL> |
From: Paweł Więcek <coven@pwr.wroc.pl> |
Nie należy tego robić ponieważ, zazwyczaj, liczniki kłamią, nie uwzględniając odwołań do strony przez Proxy-Cache, powodują niepotrzebne obciążenie serwera, i jest przejawem niepotrzebnego efekciarstwa. Jeśli jednak te argumenty są nie-przekonujące polecam jeden z już napisanych programów licznika:
albo skorzystanie z opisu autorstwa Tomasza Piłata (sprawdzony jedynie z NSCA HTTPd 1.4. i Apache i działający na bazie Server Side Include --- wymaga więc włączenia tych opcji w konfiguracji serwera): należy założyć w katalogu gdzie mamy stronę, do której chcemy liczyć dostępy plik .htaccess
Przykład 11-1.
AddType text/x-server-parsed-html index.html AddType application/x-httpd-cgi count.cgi
Przykład 11-2. count.cgi --- nazwa pliku programu licznika (obie linijki powinny być zakończone Enterem).
#!/usr/bin/perl open (COUNT,"count") ; $counter =<COUNT>; close (COUNT) ; open (COUNT, ">count") ; print COUNT +($counter+1) ; close (COUNT) ; print $counter; exit(0) ;
Przykład 11-3.
#!/usr/bin/perl
Wykonujemy co następuje:
z@domek ~$ touch count z@domek ~$ chmod 777 count z@domek ~$ chmod 505 .htaccess z@domek ~$ chmod 505 count.cgiW pliku count znajdować się będzie liczba odwiedzin. Umieszczamy na stronie cos takiego:
Przykład 11-4.
Te strone odwiedzilo juz <!--#exec cmd="/usr/bin/perl count.cgi"--> gosci!
Uwaga cenzora: powinno być:
Przykład 11-5.
Te strone pobrano juz <!--#exec cmd="/usr/bin/perl count.cgi"--> razy od dnia zainstalowania licznika lub jego resetowania.
Alternatywnie można wykorzystywać oferowane przez kilka firm darmowe ,,serwery liczników'':
lub (najbardziej wiarygodnie i najsensowniej) sporządzić statystyki dostępów na podstawie logów:Następny | Spis treści | Poprzedni |
Przeszukiwanie | Początek rozdziału | Jak rozpoznać w jakiej przeglądarki używa odwiedzający? |