Avatar billede znopie Nybegynder
26. marts 2008 - 17:16 Der er 6 kommentarer og
1 løsning

Hjælp til statistik

Hej alle,

Jeg er igang med at lave min egen lille statistik, som jeg kan integrere(lægges ind) på andre sider ved hjælp af: <script type="text/javascript" src="http://www.MIN_HJEMMESIDE.dk/?domain=STATISTIK_OVER_DOMÆNE.dk"></script>

Mit problem er så at jeg gerne vil kunne hente nogle oplysninger f.eks. henvisningen(Hvordan kommer folk ind på siden), Google besøg osv., men hvordan kan jeg hente de oplysninger ud fra en anden server?

Indtil videre ser min kodning sådan her ud, men den henter informationerne fra min egen server.

Min kode er lidt rodet, men bliver ordnet når jeg engang har fået læst problemet.

<?php /* START */   
    /* MySQL: domain_id, visitor_ip, visitor_referrer, timestamp, domain */
   
if ($_GET['domain']) {
        /* ########## ONLINE NUMBER ########## */
    $visit_online = mysql_query("SELECT COUNT(*) FROM `old_domain` WHERE domain = '".addslashes($_GET['domain'])."' AND date_add(timestamp,interval 60 SECOND) > NOW()");
    $visit_online = mysql_result($visit_online, 0);
   
        /* ########## PRINT INTO DATABASE ########## */
    $other  = "Hjemmeside navn: ".$_SERVER['HTTP_HOST']."\n\r";                    // = Hjemmeside navn
    $other .= "Hjemmeside status: ".$_SERVER['REDIRECT_STATUS']."\n\r";            // = Status på hjemmeside
    $other .= "Fil navn: ".$_SERVER['HTTP_REFERER']."\n\r";                        // = henvisning
    $other .= "Browser: ".$_SERVER["HTTP_USER_AGENT"]."\n\r";                    // = Brugerens browser   

    $LOOK_UP = mysql_query("SELECT * FROM `old_domain` WHERE visitor_ip = '".$_SERVER['REMOTE_ADDR']."' AND domain = '".addslashes($_GET['domain'])."'");
        if (mysql_num_rows($LOOK_UP) == NULL) {
            mysql_query("INSERT INTO `old_domain` SET visitor_ip = '".$_SERVER['REMOTE_ADDR']."', visitor_referrer = '".$_SERVER['HTTP_REFERER']."', domain = '".addslashes($_GET['domain'])."', other = '".$other."', timestamp = NOW()") OR DIE( mysql_error() );
        } else {
            mysql_query("UPDATE `old_domain` SET visitor_referrer = '".$_SERVER['HTTP_REFERER']."', other = '".$other."', timestamp = NOW() WHERE domain = '".addslashes($_GET['domain'])."' AND visitor_ip = '".$_SERVER['REMOTE_ADDR']."'") OR DIE( mysql_error() );
        }
       
        /* ########## ADMIN INFO ########## */   
    } elseif ($_GET['p'] == "admin") {
    $GET_DOMAIN = mysql_query("SELECT * FROM `old_domain` ORDER BY timestamp DESC");
    echo "<table width=\"100%\" cellpadding=\"2\" cellspacing=\"1\" bgcolor=\"#C9AF7E\" align=\"center\" style=\"position:relative;max-width:100%;\">\n\r";
    echo "<tr bgcolor=\"#C9AF7E\"><th width=\"2%\">Nr.</th><th width=\"15%\">IP</th><th width=\"30%\">URL</th><th width=\"13%\">Tidspunkt</th><th width=\"4%\">Hjemmeside</th><th>Andet</th></tr>\n\r";
        while($SHOW_links = mysql_fetch_array($GET_DOMAIN)) {
            echo "<tr bgcolor=\"#EDDEAD\">";
                echo "<td>".$SHOW_links['domain_id']."</td>\n\r";
                echo "<td>".$SHOW_links['visitor_ip']."</td>\n\r";
                echo "<td>".$SHOW_links['visitor_referrer']."</td>\n\r";
                echo "<td>".$SHOW_links['timestamp']."</td>\n\r";
                echo "<td>".$SHOW_links['domain']."</td>\n\r";
                echo "<td>".nl2br($SHOW_links['other'])."</td>\n\r";
            echo "</tr>";
        }
    echo "</table>\n\r";

}

/* END */ ?>
Avatar billede jakobdo Ekspert
26. marts 2008 - 21:07 #1
Du kunne faktisk lære en del ved at kigge i denne sovs:

http://www.google-analytics.com/urchin.js

Du kan kort se lidt i aktion her:

http://www.damgaard-olsen.dk/825318exp.php
Avatar billede znopie Nybegynder
27. marts 2008 - 15:37 #2
Det er noget alla google analytics jeg vil lave, altså hvor jeg ligger en smule kode ind på en hjemmeside, og så kan jeg hente det info ud på en helt anden hjemmeside.

Jeg vil bare lave min egen service, hvor jeg får tallene direkte F.eks. onlinetal, sidevisninger, henvisninger.

Google analytics opdater hver 24 time.
Avatar billede znopie Nybegynder
27. marts 2008 - 17:32 #3
Avatar billede znopie Nybegynder
28. marts 2008 - 14:19 #4
opretter en ny, men mere forklaring og håber nogle kan hjælpe
Avatar billede jakobdo Ekspert
31. marts 2008 - 21:31 #5
Hvad hjælper det at oprette en ny tråd, du har jo fået et brugbart svar.
Avatar billede znopie Nybegynder
31. marts 2008 - 22:22 #6
Hvad er det for et svar der var brugbart?

Det du kom med kunne jeg desværre ikke bruge, og du kunne se i min kode jeg godt vidste hvordan man henter oplysningerne på egen server. Det er søger er at hente det fra en anden server ind på min egen hjemmeside, som jeg har skrevet i det nye spørgsmål jeg havde oprettet.
Avatar billede jakobdo Ekspert
11. april 2008 - 12:18 #7
Se sourcen, på siden her: http://www.damgaard-olsen.dk/825318exp.php (eller den side du føres til)
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