Avatar billede riversen Nybegynder
03. november 2003 - 20:38 Der er 15 kommentarer og
1 løsning

counter statistik

Sad lige og tænkte over, hvordan fx PEAK registrere oplysninger omkring en besøgende.

De bruger jo følgende kode, som skal indsættes på hjemmesiden:

  <!-- START PEAKCOUNTER KODE -->
  <SCRIPT SRC="http://www.peak.dk/php/showpeakcounter.php?id=xxxx&view=5" TYPE="text/javascript" Language="JavaScript"></SCRIPT>
  <NOSCRIPT><a target="_blank" href="http://www.peak.dk/cgi-bin/peakcounter/toplist.cgi?id=xxxx"><img src="http://www.peak.dk/cgi-bin/peakcounter/peakcounter5.cgi?noid=xxxx" title='PeakCounter.dk' border=0><img src="http://www.peak.dk/php/peakcounter.php?id=xxxx" height=1 width=1 border=0></a></NOSCRIPT>
  <!-- SLUT PEAKCOUNTER KODE -->

Er det

  <SCRIPT SRC="http://www.peak.dk/php/showpeakcounter.php?id=xxxx&view=5" TYPE="text/javascript" Language="JavaScript"></SCRIPT>

som registrerer oplysningerne i js og gemmer det i db via php? eller hvordan gøres det, så man kan få js variabler med i db'en uden at viderestille til en anden side med GET variabler
Avatar billede riversen Nybegynder
03. november 2003 - 20:40 #1
altså bliver scriptet udført bare ved at lave det tag? måske det mere er js spørgsmål :-)
Avatar billede Slettet bruger
03. november 2003 - 21:57 #2
Jamen du kan jo selv se i koden på http://www.peak.dk/php/showpeakcounter.php?id=xxxx&view=5

Der er en del JS der udføres, men det eneste jeg kan se de henter i JS er skærmopløsningen.

Alt det andet udføres i PHP delen af scriptet, og den kode kan man jo ikke få adgang til.

Du kan også gøre det med f.eks. <img src="minside.php"> og så fange alle oplysninger om browseren ovre i minside.php.
Avatar billede riversen Nybegynder
03. november 2003 - 22:59 #3
det er ikke koden jeg skal bruge til noget.

Det jeg spørger om er, om det er nok at lave det script tag og så udføres koden i src filen?
Avatar billede Slettet bruger
03. november 2003 - 23:01 #4
Ja.
Avatar billede riversen Nybegynder
03. november 2003 - 23:08 #5
ok, afprøver det lige i morgen.
Avatar billede riversen Nybegynder
04. november 2003 - 09:40 #6
jeg har ikke lige prøvet endnu, men hvordan får jeg overført js variablerne til php ? Det er jo det jeg kan ved at viderestille til en anden side med GET variabler
Avatar billede Slettet bruger
04. november 2003 - 11:51 #7
Jamen det er jo op til dig selv.

I showpeakcounter.php har de et billede som de henter fra en anden side, dette billede overfører de JS variablerne med, og henter dem sikkert der med GET som du selv er inde på.

Det er den eneste måde at få dem fra JS > PHP på.
Avatar billede riversen Nybegynder
04. november 2003 - 12:01 #8
kan jeg få et eksempel
Avatar billede Slettet bruger
04. november 2003 - 12:41 #9
tjae...noget pseudokode kan det vel altid blive til ;)




/////////////////////////////////////////
Sættes ind på brugerens side:

<SCRIPT SRC="http://www.dinside.dk/counter.php?id=123456789" TYPE="text/javascript"></SCRIPT>
/////////////////////////////////////////



/////////////////////////////////////////
counter.php
<SCRIPT TYPE="text/javascript">
brugerid = '<?PHP echo $_GET['id']; ?>'
skaermhoejde = screen.height;
skaermbredde = screen.width;
antal_farver = screen.colorDepth;

document.write("<span style='display:none'><img width='1' height='1' src='modtager.php?id=" + brugerid + "&var1=" + skaermhoejde + "&var2=" + skaermbredde + "&var3=" + antal_farver + "'></span>");
</SCRIPT>
/////////////////////////////////////////



/////////////////////////////////////////
modtager.php

//Her kan du så sætte ind i databasen, ved hjæl
Avatar billede Slettet bruger
04. november 2003 - 12:41 #10
ups... modtager.php blev kappet midt over:

/////////////////////////////////////////
modtager.php

//Her kan du så sætte ind i databasen, ved hjælp af $_GET['id'], $_GET['var1'], $_GET['var2'] og $_GET['var3']
/////////////////////////////////////////
Avatar billede Slettet bruger
04. november 2003 - 12:42 #11
Hvis du så vil lave en "rigtig" tæller kan du jo få counter.php til at returnere et gif billede ligesom peak har gjort det.
Avatar billede riversen Nybegynder
04. november 2003 - 12:44 #12
ok jeg prøver...smid lige et svar i mellemtiden
Avatar billede Slettet bruger
04. november 2003 - 12:46 #13
Ellers tak, ingen point til mig!
Avatar billede riversen Nybegynder
04. november 2003 - 12:59 #14
ok
Avatar billede riversen Nybegynder
04. november 2003 - 12:59 #15
men tak for hjælpen,
Avatar billede fangel Nybegynder
04. november 2003 - 14:25 #16
riversen -> mig og nicklasb er igang med et statistik-system - noget du også vil være med til? eller hvordan?

Morten
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