se hvor mange der er online

Her kan du få hjælp og stille spørgsmål til PHP!
Besvar
stonefox
Begynder
Indlæg:12
Tilmeldt:22. maj 2017, 01:43
se hvor mange der er online

Indlæg af stonefox » 21. jul 2017, 01:31

Søger denne funktion:
Hvor mange der pt. er online på min hjemmeside
Hvor mange besøgende der har været i dag
Hvor mange besøgende der har været i alt.

Findes det ?

cristian
Moderator
Moderator
Indlæg:882
Tilmeldt:26. sep 2011, 21:31
Kontakt:

Re: se hvor mange der er online

Indlæg af cristian » 21. jul 2017, 09:21

Søger du et modul du bare kan aktivere som gemmer disse informationer for dig,
eller er du lidt fiks til PHP og kan lave det selv hvis du får nogle eksempler?

stonefox
Begynder
Indlæg:12
Tilmeldt:22. maj 2017, 01:43

Re: se hvor mange der er online

Indlæg af stonefox » 21. jul 2017, 10:08

Informationerne skal også være synlige på siden . Evt. som ikoner nederst.

Fiks til PHP lyder fint

cristian
Moderator
Moderator
Indlæg:882
Tilmeldt:26. sep 2011, 21:31
Kontakt:

Re: se hvor mange der er online

Indlæg af cristian » 21. jul 2017, 12:34

Prøv at læse her
https://stackoverflow.com/questions/172 ... e-sessions

Kallesen
Begynder
Indlæg:19
Tilmeldt:1. mar 2018, 10:55

Re: se hvor mange der er online

Indlæg af Kallesen » 9. mar 2018, 07:25

Hej.

Her er hvad jeg har gjort engang tilbage i tiden.

Tilføj disse til din user db.

Kode: Vælg alt

`session` char(100) NOT NULL default '',
`time` int(11) NOT NULL default '0'
Så skal du igang med at kode din php del.

Kode: Vælg alt

<?php 
include 'db_connect.php';

mysql_connect("$host", "$username", "$password")or die("could notconnect toserver."); 
mysql_select_db("$db_name")or die("cannot select DB");

$sql   = "SELECT * FROM $tbl_name WHERE session='$session'"; $result=mysql_query($sql);
$count = mysql_num_rows($result); 

//If count is 0 , then enter the values
if($count=="0"){ 
 $sql1    = "INSERT INTO $tbl_name(session, time)VALUES('$session', '$time')"; 
 $result1 = mysql_query($sql1);
}

 // else update the values 
 else {
 $sql2    = "UPDATE $tbl_name SET time='$time' WHERE session = '$session'"; 
 $result2 = mysql_query($sql2); 
}

 $sql3              = "SELECT * FROM $tbl_name";
 $result3           = mysql_query($sql3); 
 $count_user_online = mysql_num_rows($result3);
 echo "<b>Users Online : </b> $count_user_online "; 

 // after 5 minutes, session will be deleted 
 $sql4    = "DELETE FROM $tbl_name WHERE time<$time_check"; 
 $result4 = mysql_query($sql4); 

 //To see the result run this script in multiple browser. 
mysql_close();
 ?>
Dette er dog skrevet i gammel mysql og ikke mysqli, eller PDO, men den er til for at give dig lidt mening omkring hvordan det kunne lade sig gøre at lave et "who is online" script :)

cristian
Moderator
Moderator
Indlæg:882
Tilmeldt:26. sep 2011, 21:31
Kontakt:

Re: se hvor mange der er online

Indlæg af cristian » 9. mar 2018, 18:12

Man kan også spørge sin web server "hvor mange sessioner er i øjeblikket aktive" og få f.eks svaret 12 tilbage.

jepperask
Geni
Geni
Indlæg:378
Tilmeldt:4. nov 2012, 17:57

Re: se hvor mange der er online

Indlæg af jepperask » 10. mar 2018, 21:01

Jeg vil anbefale dig at lægge Google Analytics på siden. Det er et lille script du lægger på hver af dine sider (eller i dit template hvis du benytter det) og så kan du logge ind og få en masse information om dine besøgende. Det kan næsten ikke betale sig at implementere selv.

cristian
Moderator
Moderator
Indlæg:882
Tilmeldt:26. sep 2011, 21:31
Kontakt:

Re: se hvor mange der er online

Indlæg af cristian » 11. mar 2018, 17:00

jepperask skrev:Jeg vil anbefale dig at lægge Google Analytics på siden. Det er et lille script du lægger på hver af dine sider (eller i dit template hvis du benytter det) og så kan du logge ind og få en masse information om dine besøgende. Det kan næsten ikke betale sig at implementere selv.
Kan være en god ide man skal bare huske at Google ikke tilbyder deres services gratis,
og de data som der kan indsamles fra din hjemmeside og dine besøgende bliver det.

Man kan også lære en hel del i selv at finde disse data, og det er ikke særlig kompliceret.

Hans Thomsen
Begynder
Indlæg:1
Tilmeldt:9. jun 2018, 21:38

Re: se hvor mange der er online

Indlæg af Hans Thomsen » 9. jun 2018, 22:04

Jeg følger lige med her, jeg har siden XXX som er en rabatkodeside fyldt med eksklusive rabatkoder til utrolig mange online butikker og tjenester. Jeg søger et program som kan analyser hvor mange der besøger hvert enkelte side i løbet af en dag. Har hørt at Google analytic, skulle være ret godt er der nogle som kan anbefale dette program?

cristian
Moderator
Moderator
Indlæg:882
Tilmeldt:26. sep 2011, 21:31
Kontakt:

Re: se hvor mange der er online

Indlæg af cristian » 10. jun 2018, 12:01

Hans Thomsen skrev:Jeg følger lige med her, jeg har siden xxx som er en rabatkodeside fyldt med eksklusive rabatkoder til utrolig mange online butikker og tjenester. Jeg søger et program som kan analyser hvor mange der besøger hvert enkelte side i løbet af en dag. Har hørt at Google analytic, skulle være ret godt er der nogle som kan anbefale dette program?
Jeg vil aldrig selv vælge at bruge Google Analytics, da det er for vidt grebende.
Google giver denne service "gratis" men du betaler med dine data, derudover med de nye GDPR regler ved jeg ikke om denne service
er lovlig længere i EU. Kan godt være man har fundet er "loop hole" men det er sådan jeg ser det.

Google Analytics gør blandt andet Google i stand til https://www.youtube.com/watch?v=zBnDWSvaQ1I som eksempel.
Det er ikke svært selv at spøger sin server
# Hvad ser mine besøgende?
# Hvor mange sessioner er aktive?
# Med mere.

Men det kræver at man gider at bruge mere tid på det end at man kopier et Google link ind på sin side.

Google er først og fremmest et reklame bureau og deres mission er at tjene penge til at tjene deres vision.

Besvar