29. marts 2007 - 22:01Der er
7 kommentarer og 1 løsning
Advanceret hit counter
Jeg har i et stykke tid gerne villet finde ud af hvem det egentligt er der besøge min side, hvilken browser, hvor de fra, sprog osv. lige i øjeblikket arbejder jeg med et transparent billede i hjørnet af alle min sider, som så kan sende "viden" videre til php, evt via js (eftersom php ikke kender skærmstørrelse og andre ting)
jeg er så løbet ind i det problem, at hvis folk kigger på et billede, en css fil, eller blot downloader en "ikke-html"-fil (altså noget der ikke vises i browseren) så hentes dette ikke med, da jeg jo ikke kan smide mit billede osv. ind i alverdens filtyper.
jeg har tidligere set noget .htaccess som gik ud på at hvergang at noget blev requestet, så løb den lige forbi en php fil (dette udelukker dog al form for js, eller hvad?) er dette muligt? eller er der andre forslag?
Man har jo ikke noget særligt at bruge skærm størrelse og tilsvarende ting til, ved download af filer etc. Så hvorfor ikke bare køre dine download gennem en dowload.php fil også optælle de ting du kan i php. (session, id, ip, tidspunkt, antal download osv)
Du kunne også se stort på de få tilfælde, også snuppe disse info fra din webalizer stat. Den tæller jo direkte på logfilen og derfor får den alle billeder og andre filer med.
Hvis du har et alm. godt webhotel er det ikke engang nødvendig at installere webalizer den køre måske endda allerede. (mig bekendt kan man kun benytte den hvis den er installeret)
Har du din egen server, så er det bare at følge j4k0b's link.
Du kan godt tvinge alle PHP requests gennem én bestemt side. Jeg har selv gjort det for at lave søgemasksinvenlige URLs (web.dk/side/side2/). Jeg omskrev alle fejl 404-sider til at peje /index.php. I index.php kunne jeg arbejde med adressen ($_SERVER['REQUEST_URI']) for at finde frem til hvilken underside der skulle inkluderes.
C/P fra min httpd.conf:
# URI Mangling RewriteEngine On # If file does not exist use the /handler.py file RewriteCond /home/jakob/www/minweb.dk/%{REQUEST_FILENAME} !-f RewriteRule ^.*$ /home/jakob/www/minweb.dk/index.php [L]
men du skal være opmærksom på at statistik ikke er en simpel ting at arbejde med, og de færdiglavede systemer i langt de fleste tilfælde rækker langt hen ad vejen.
Nu må det vist være på tide at lukke det her spm. regner ikke med nogen af jer vil ha poitne? ellers så skriv, så hitter vi ud af det.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.