Stepan Roh's Counter 0.2 (c)2000 Štěpán Roh ------------------------------------------- CGI skript counter.pl slouží k počítání přístupů na stránky. Používá se ve spojení s SSI (přes direktivu #include). Použití ------- Skript může mít tři parametry. Parametr profile určuje jméno uživatelského profilu (s kterým je spojeno jméno datového souboru), není-li uveden, pak v případě, že dokument odkazuje na uživatelský web (~user), bere se soubor .htcounter v adresáři WWW daného uživatele, jinak se bere profil jménem global. Datový soubor musí být zapisovatelný pro webový server (prakticky to znamená, že musí mít právo write pro ostatní). Parametr item určuje jméno položky, není-li uveden, bere se jméno aktuálního dokumentu bez úvodních lomítek, popř. bez počátečního ~user, a bez příp. parametrů za otazníkem, u kterého se navíc nahradí lomítka a mezery za podtržítka (takže /~stepan/test/test.shtml?val=2 se změní na test_test.shtml. Posledním parametrem je view. Má-li nenulovou hodnotu, pak se neprovádí inkrementace čítače, ale pouze jeho zobrazení. Datový soubor má řádky formátu jméno položky::čítač. Všechny položky musí být v datovém souboru uvedeny předem, není-li nějaká uvedena, pak se místo její hodnoty vrátí 'XXX' a v error_log se objeví chybová hláška. Řádky a položky začínající na '#' se ignorují. Datový soubor se vždy celý načte a poté celý zapíše. V případě, že je činnost skriptu přerušena uprostřed zápisu, může se soubor poškodit. Proto radím - kontrolujte a zálohujte. Příklady použití : Počet přístupů na aktuální stránku s inkrementací počitadla. Počet přístupů k čítači jménem top100 s inkrementací počitadla. Počet přístupů na aktuální stránku bez inkrementace počitadla. Nakonec příklad souboru .htcounter: test.shtml::0 Štěpán Roh