Avatar billede manon Nybegynder
21. januar 2003 - 01:04 Der er 16 kommentarer og
1 løsning

Hvor finde et godt php 'stats' script?

Hej E

Min kæreste har brug for et god counter/stats, der viser alle detaljer på hendes side - findes det et eller andet sted? thomaslunde.dk er pt. ikke online

det må gerne været et script som er rimelig at gå til, da vi ikke har alt for meget forstand på php/mysql.

\m.
Avatar billede jelzin101 Praktikant
21. januar 2003 - 01:10 #1
hmm hvad er det helt præcist i mener, - jeg har et kørende på www.dinos.dk -res. kan ses på http://www.dinos.dk/index.php?op=16 , den kører via noget mysql, og hvis i vil have den, så bare sig til :)
Avatar billede martin1000ben Nybegynder
21. januar 2003 - 01:11 #2
Her er 155 forskellige scripts
http://www.hotscripts.com/PHP/Scripts_and_Programs/Counters/
Jeg ville nok gå efter den med højest rating - måske er den, det bedste?

Jeg kan desværre ikk anbefale nogen af dem, da jeg selv sidder og laver det jeg nu gerne vil have :-) - Desværre har jeg ikk lige nogen på lager lige for tiden, efter en hård nedtur for min harddisk *snøft*

Men jeg kan så fortælle at får godt 2 timer siden sendte jeg en mail til thomas lunde - om problemet, så det kan være det åbner igen.

Der er også denne mulighed - http://www.zipstat.dk/ - har selv haft den engang da den lige var kommet ud i version 0.0.1 eller sådan noget - og nu kan jeg se den har udviklet sig til 0.93 Beta - Måske er det også en mulighed.

Men mulighederne er STORE og der er MANGE - Så tag en lille surfe tur - og brug google.com som din/jeres ven frem i internettets liv :-)

Du/I kunne måske bruge ordet "counter php" eller "php stat" på google.com :-)
Avatar billede tipsen Nybegynder
21. januar 2003 - 01:30 #3
Jeg prøvede først nogle af de færdige scripts på forskellige sites, men fandt ikke noget der kunne præcis det jeg ville, hvorefter jeg gik i gang med at udvikle noget selv som kunne give mig den statistik jeg ville have.

Blev egentlig også ok tilfreds med resultatet - lige indtil jeg faldt over phpOpenTracker (www.phpopentracker.de), som er et ganske propert stykke arbejde. Det giver dig alt den statistik du kunne ønske dig samtidig med at det er veldokumenteret, nemt at bruge og tæt på fejlfrit.

Den eneste ulempe er måske, at det kan mere end du/I har brug for...
Avatar billede manon Nybegynder
21. januar 2003 - 04:31 #4
jelzin >>
Jo, det er noget i den retning, men der skulle gerne de besøgendes pc konfiguration med på siden og bla. hvor man kan se de mest populære sider.

Men måske er problemet allerede løst, da der fulgte noget stats med fra webhotellet.

Martin >>
Takker for linket - det var netop det jeg havde set engang og ledte efter.

Tipsen >>
Tak for linket.
Avatar billede martin1000ben Nybegynder
21. januar 2003 - 18:09 #5
tipsen -> Jeg syns phpopentracker er MEGET svært at sætte op, og desuden kræver det at man har pear på serveren, jeg tror ikk det er så mange danske webhoteller der understøtter det (endnu?)

Men ellers er det en rigtig god ting med masser af finurligheder :-)

manon -> Det var så lidt da ;-) - Håber du kan bruge lidt af det
Avatar billede tipsen Nybegynder
21. januar 2003 - 23:46 #6
Jeg har selv oploadet de (pear-)filer der skal bruges og indsat de par linier der skal til for at tracke de besøgende - det fungerer helt efter hensigten.
Avatar billede martin1000ben Nybegynder
22. januar 2003 - 00:20 #7
tipsen -> Hmm må jeg også gerne låne de filer - Jeg er temmelig lost når det gælder pear! - Vil du ik være en flinke gut og dele dem ud?
Avatar billede tipsen Nybegynder
22. januar 2003 - 00:49 #8
martin: Du kan nemt finde alle pear-filerne på:

http://pear.php.net/?devme=42 -> Browse Packages

Så vidt jeg husker skal du bruge en db-pakke og måske noget fra html-kategorien - de skal bare pakkes ud i samme bibliotek som din hjemmeside ligger - normalt skal de selvfølgelig installeres i pear-biblioteket under php, men det er jo ikke muligt, hvis man har et webhotel.
Avatar billede manon Nybegynder
27. januar 2003 - 23:50 #9
Martin1000ben >>

Jeg har prøvet at få et script fra http://www.abspoel.com/roel-karin/getfile.php?a , men kan ikke få den til at virke.

Mine sider siger:

Parse error: parse error, unexpected T_STRING in D:\web\password_domæne.dk\wwwroot\sc_information.php on line 16

og

Fatal error: Call to undefined function: show_totalhits_countdate() in D:\web\pssword_domæne.dk\wwwroot\sc_stats.php on line 54

(password og domæne er naturligvis udskiftet)

Men hvorfor siger den det?

mvh\m.

PS: Ellers har dette counterscript alle de funktioner som vi ønskede, bortset fra at den ikke viser skærmopløsning på de besøgende.

Se evt. eks. her: http://www.abspoel.com/roel-karin/sc_stats.php
Avatar billede martin1000ben Nybegynder
28. januar 2003 - 00:48 #10
Manon ->
Har lige kigget på scriptet.
Først så skal databasen laves - fx i en database "test"
så skal der laves nogen tabeller i den database - der skal du gøre følgende:

importere scounter.sql til databasen.

Så skal der rettes 4 steder i sc_information.php

$SQL_HOST="localhost";
$SQL_USER="MyUserName";
$SQL_PWD="MyPassword";
$SQL_DB="MyDatabase";

Og så virker det
(ihvertfald på min server)

Prøv at køre sc_stats.php i browseren.

MEN det kræver en lidt nyere version af PHP, da de bruger de såkaldte "super globals arrays" - Jeg mener det er nyere end PHP 4.1
Avatar billede martin1000ben Nybegynder
28. januar 2003 - 01:05 #11
Hov jeg glemte lige noget ;-)
Manon -> Du skal også rette de 4 variabler i sc_addhit.php

$SQL_HOST="localhost";
$SQL_USER="MyUserName";
$SQL_PWD="MyPassword";
$SQL_DB="MyDatabase";
Avatar billede martin1000ben Nybegynder
28. januar 2003 - 01:12 #12
Manon -> Skærmopløsning, kan man ikke få direkte via PHP, dette SKAL gøres i noget javascript.

PHP er REN server, dvs den faktisk slet ikke snakker med computeren/browseren der leger på din hjemmeside. Det eneste PHP kan få fat i er de ting som browseren selv sender ved et "opkald" til din server, fx

"Server spørger: browser svarer"

"hvem er du: Internet Explorer 5.5, som kommer fra denne IP xxx.xxx.xxx"

"Hvor kommer du fra: Det ved jeg ikke men jeg sender denne lille kode med som mit fortrukne sprog da_dk"

"Hvilken opløsning kører du med: Det ved jeg ikke, mit menneske kan indstille det når som helst, og det går ikk igennem mig"

"Hvilken side kommer du fra: HAHAA nej den funktion må jeg ikke sige for mit menneske" - (ellers kunne svaret være: http://exp.dk)

"Må jeg sætte en cookie: Nej tak, jeg er ikke sulten" (eller ja, for mit menneske ved ikk noget om det, eller mit menneske har godkendt at du sætter en cookie)

Nå ups, kom vist lidt ud på et sidespor nu :-)
Avatar billede manon Nybegynder
28. januar 2003 - 08:06 #13
hej martin

1.
Tusind tak for dit svar, nu ved jeg hvad jeg har gjort forkert - jeg har impoteret de tabeller direkte i webhotellets db, istedet for at oprette min egen db først - jeg vil ihvertifal prøve det og se om det virker.

2.
Alle data vedr. db ($SQL) er korrekt sat ind på alle 2/3 php sider.

3.
Du kommer slet ikke ud på sidespor - tværtimod - sådan en forklaring er jo netop noget som giver en klar forståelse for programeringssproget og dens brug - perfekt.

4.
Men hvilket JS script skal jeg så have fat i for at "inddrive" alle disse informationer?
Avatar billede martin1000ben Nybegynder
28. januar 2003 - 16:19 #14
Manon ->
Åhh desværre, jeg må skuffe dig med Javascript, det har jeg selv MEGET store problemer med - Der kan jeg ikk rigtig hjælpe dig.

Men prøv at søge på google fx?
Avatar billede martin1000ben Nybegynder
28. januar 2003 - 17:17 #15
På hver af dine sider. indsætter du denne kode allerøverst i dit script
<?php include("sti/til/sc_addhit.php"); ?>

Så går du ind i sc_addhit.php og jeg vil anbefale dig at ændre
$showicon = TRUE; til
$showicon = FALSE;

Så slipper du for at få den tekst hvor der står "dit besøg er blevet logget...."
Hvorfor ændre det?
1: Hvis du fx bruger header() til at redirecte med eller andet, så ødelægger du den funktion hvis du IKKE ændre $showicon
2: Hvis selve teksten kommer før dit <html><body> osv. så ødelægger du jo dit eget html og lever ikke op til standarden.

Men hvis du stadig har problemer, så fortæl mig lige
fejlen
din php version
din mysql version
(og evt browser)
Jeg har kun testet mit script i Mozilla
Avatar billede manon Nybegynder
29. januar 2003 - 00:23 #16
martin >>
jeg fik det til at virke - sql error´en var et dumt " som var glemt.

og dit tip med true/false er rigtig godt, mange tak.
Avatar billede martin1000ben Nybegynder
29. januar 2003 - 05:58 #17
manon ->
Tak for point :-)
Jæp - bare et " eller ; eller andet kan ødelægge en hel side, sjovt ikke :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester