Avatar billede mads1987 Nybegynder
25. juni 2003 - 20:12 Der er 13 kommentarer og
1 løsning

Statestik på hjemmesiden

Jeg skal bruge et fædigt Statestik script, som kører på PHP/MySQL.
Det må meget gerne indeholde ting som:
"Besøgene pr. dag"
"Besøgene i alt"
"Ip adresser"
og evt. Hvor de besøgene kommer fra (f.eks. www.jubii.dk)

Nogen der ved hvor jeg kan finde sådan et script? Det er bestemt ikke et minus hvis der er flere funktioner :-)

venlig hilsen
Avatar billede donwang Nybegynder
25. juni 2003 - 20:15 #1
Hvorfor ikke bare bruge http://zipstat.dk ?
Avatar billede donwang Nybegynder
25. juni 2003 - 20:17 #2
SVAR
Avatar billede mads1987 Nybegynder
25. juni 2003 - 20:22 #3
Fordi jeg vil gerne have det til at ligge på mine egne sider.
Avatar billede mads1987 Nybegynder
26. juni 2003 - 00:08 #4
Er der slet ingen der kan hjælpe?
Avatar billede avminarm Juniormester
26. juni 2003 - 09:46 #5
Avatar billede xyborx Nybegynder
26. juni 2003 - 10:37 #6
Den slags statistik er nu ikke specielt svært at lave.. Det gælder bare om at oprette en passende tabel i databasen, og for hvert pagehit indsætter du de pågældende informationerne. Når du senere vil se statistikken, gælder det bare om at sammensætte de rigtige SELECT's.
Har selv lavet indtil flere af dens slags systemer, og det eneste problem er at det optager en del plads (Jeg kom op på 5 MB om måneden med ca 20-40 besøgende om dagen på et lille website)
Avatar billede mads1987 Nybegynder
26. juni 2003 - 10:53 #7
Ja det var måske lidt voldsomt. Hvad med hvis vi nu bare nøjes med
"Besøgene om dagen"
"Besøgene i alt"

Så kan det da umuligt tage så meget, eller hvad?
Avatar billede exp Juniormester
26. juni 2003 - 11:04 #8
Det kommer jo an på hvor mange besøgende du har...
Avatar billede mads1987 Nybegynder
26. juni 2003 - 22:20 #9
Ja det er klart. Men jeg regner med siden kommer til at ligge på 10-200 besøg pr. dag. Er der nogen der har et færdigt script jeg må få?
Avatar billede avminarm Juniormester
27. juni 2003 - 08:25 #10
her er et (ref: http://www.eksperten.dk/spm/215969)

<?
//jeg regner med at du selv lige kan finde
//ud af at connecte til databasen
//ellers må du lige sige til
/*
    CREATE TABLE `counter` (
    `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
    `date` VARCHAR(255) NOT NULL,
    `ip` VARCHAR(15) NOT NULL
    );
*/

$IP = $_SERVER["REMOTE_ADDR"];
$dato = date("d.m.y", time());

function checkIP()
    {
        $IP = $_SERVER["REMOTE_ADDR"];
        $dato = date("d", time());
        $sql = mysql_query("SELECT count(*) AS num_rows FROM counter WHERE ip='$IP' AND date='$dato'");
        return mysql_result($sql, 0);
    }
if(checkIP() == "0")
    {
        mysql_query("INSERT INTO counter ('ip','date','ip') VALUES ('','$dato','$ip')");
    }
function countDay()
    {
        $sql = mysql_query("SELET count(*) AS num_rows FROM counter WHERE date='$dato'");
        return mysql_result($sql, 0);
    }
function countTotal()
    {
        $sql = mysql_query("SELECT count(*) AS num_rows FROM counter");
    }

echo'Besøgende idag: '.countDay().'';
echo'<br>';
echo'Besøgende ialt: '.countTotal().'';
?>
Avatar billede xyborx Nybegynder
27. juni 2003 - 09:15 #11
Vil det ikke være smartere at lade `date` i tabellen være af typen DATE? Så bliver det nemmere at sortere og gruppere, og man behøver ikke den ekstra unødvendige PHP kode.

// Just my few cents ;)
Avatar billede avminarm Juniormester
27. juni 2003 - 12:07 #12
xyborx>> ENIG ;o)
Avatar billede mads1987 Nybegynder
29. juni 2003 - 12:25 #13
Jeg fandt selv denne statestik som jeg synes var lidt smartere PHPstat, http://harme.dk/php/index.php?d=ps10 Men kan vel ikke komme uden om at give point til avminarm, tak for det. :)
Avatar billede avminarm Juniormester
30. juni 2003 - 08:42 #14
tak og selv tak  :o)
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