[an error occurred while processing this directive] Pozostałe moje skrypty
Wersja angielska strony

Skrypt Clicks Counter

Aktualna wersja

1.0 (9 grudnia 2008)

Opis

Niniejszy skrypt zlicza liczbę kliknięć poszczególnych linków zewnętrznych. Mój skrypt jest zmodyfikowaną wersją skryptu PHP autorstwa Jamesa Caws'a. Korzystanie ze skryptu nie wymaga modyfikacji linków zewnętrznych - więcej szczegółów można znaleźć na jego stronie. Modyfikacje wprowadzone przeze mnie to:

Instalacja

  1. Pobierz archiwum "ccounter.zip", rozpakuj je i skopiuj wydobyte pliki do odpowiedniego katalogu
  2. Dokonaj edycji skryptu JS "ccounter/tracker.js" i skonfiguruj go tak jak napisał James Caws
  3. Dokonaj edycji następujących skryptów PHP: "ccounter/logger.php" oraz "ccounter/admin/index.php" i skonfiguruj je, tj. odszukaj i zmodyfikuj wartość następujących zmiennych:
    DBname
    Przechowuje nazwę pliku (oraz ścieżkę) w którym będzie przechowywana BD SQLite. Pamiętaj, że zarówno plik (BD) jak i katalog w którym ten plik się znajduje, muszą posiadać prawo zapisu dla użytkownika z uprawnieniami którego działa serwer WWW
    Log
    0 oznacza, że logi nie powinny być tworzone, 1 oznacza, że logi powinny być tworzone. Ta zmienna jest zdefiniowana w pliku "ccounter/logger.php"
  4. Umieść w końcowej części dokumentu HTML, którego linki zamierzasz monitorować, bezpośrednio przed znacznikiem </body>, linię analogiczną to tej pokazanej poniżej
    <script type="text/javascript" src="/ccounter/tracker.js"></script>
    
    </body>
    
W celu zapewnienia bezpieczeństwa, plik zawierający BD nie powinien być dostępny z poziomu przeglądarki WWW, t.j. nie powinien się znajdować w katalogu htdocs lub jego podkatalogach. Chroniony powinien być również dostęp do skryptu "ccounter/admin/index.php" za pośrednictwem przeglądarki WWW, n.p. poprzez zabezpieczenie hasłem dostępu do strony http://www.twojastrona.com/ccounter/admin/ - szczegóły na ten temat znajdziesz w dokumentacji serwera Apache.

Wymaga (co najmniej) PHP 5.1


Dokument modyfikowano: 27-07-24 10:47:13


[an error occurred while processing this directive]
Stanisław Polak,