users online

Door Mvos , 21 jaar geleden, 3.909x bekeken

Met dit script kun je zien hoeveel bezoekers er op je site zijn. het enige wat je moet doen is het script in een pagina plaatsen en dan de gegevens van je mysql databace invullen en de table maakt hij automatich aan.

bron: http://www.sentinelli.nl/

Gesponsorde koppelingen

PHP script bestanden

  1. users-online

 

Er zijn 12 reacties op 'Users online'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Robin Albers
Robin Albers
21 jaar geleden
 
0 +1 -0 -1
Goed script! ik gebruik ook zo ietst voor mijn systeem. Alleen uitgebreider;) bij mij worden de namen opgelsachten en weer gegeven zo kunnen andere gebruikers/bezoekers makelijk een profiel bekijken van een online persoon.
Stefan
Stefan
21 jaar geleden
 
0 +1 -0 -1
*Zucht* ik dacht dat hier alleen scripts zouden worden gepost die orgineel waren en zelf gemaakt. Zoek bij Google en je ziet dat het script weer ergens anders vandaan is gehaald..
GaMer B
GaMer B
21 jaar geleden
 
0 +1 -0 -1
Damn waar gaat dat heen tegenwoordig?
Emile Verbunt
Emile Verbunt
21 jaar geleden
 
0 +1 -0 -1
waarom zet je je mysql port erin als hij toch default is ?
lijkt mij beetje onhandig met de data verwerking...
Menno
menno
21 jaar geleden
 
0 +1 -0 -1
ja zeker beetje oud script.
maja verder is het wel makkelijk uit te breiden ;)
Rudie dirkx
rudie dirkx
21 jaar geleden
 
0 +1 -0 -1
En wat nou als iemand ingelogd is, wordt ie dan toch opgeslagen in deze tabel? Dan ist niet echt een bezoeker toch? Ik sla altijd alleen mensjes op die ingelogd zijn. Gewoon in de user tabel een vakje `online` oid.

@Stefan, zoals je ziet (of niet dus) staat er bovenaan gewoon heel netjes "bron: http://www.sentinelli.nl/";, dus het komt idd ergens anders vandaan, maar maakt dat het een slechter script?
Rudie dirkx
rudie dirkx
21 jaar geleden
 
0 +1 -0 -1
Ik zou

$count_query = mysql_query("SELECT COUNT(*) as TOTAL FROM users_online",$db);
$user_count = mysql_result($count_query,0,"TOTAL");

trouwens schrijven als

$count_query = mysql_query("SELECT COUNT(1) FROM users_online",$db);
$user_count = mysql_result($count_query,0);

maar dat is niet zo'n belangrijk verschil...
GaMer B
GaMer B
21 jaar geleden
 
0 +1 -0 -1
Quote:
@Stefan, zoals je ziet (of niet dus) staat er bovenaan gewoon heel netjes "bron: http://www.sentinelli.nl/";;, dus het komt idd ergens anders vandaan, maar maakt dat het een slechter script?

@cervetti, dat heeft hij er later bij gezet ;)
Jesper Diovo
Jesper Diovo
21 jaar geleden
 
0 +1 -0 -1
Is het niet gewoon handiger om in je gebruikers tabel een veld maakt dat je ingelogd noemt, en bij elke log in update naar 1, en bij elke log uit update naar 0.
Vervolgens:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$sql
= "SELECT naam FROM $tabel WHERE ingelogd=1";
$res = mysql_query($sql);
if(mysql_num_rows($res) == 0)
{

    echo "<b>Geen</b> gebruikers online";
}
else{
    echo "<b>".mysql_num_rows($res)."</b> gebruikers online";
}

?>
Niek s
niek s
21 jaar geleden
 
0 +1 -0 -1
Djemo: Maar niet eidereen doet altijd uitloggen. Dus moet je op de een of andere manier ook zien als iemadn uitlogd. maar dat is al heel vaak besproken.
Marien xD
Marien xD
21 jaar geleden
 
0 +1 -0 -1
Ik vind hem erg uitgebreid. Dat kan korter, kijk maar in mijn geplaatste script...
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Frank -
Frank -
21 jaar geleden
 
0 +1 -0 -1
Slecht script. Het is volkomen zinloos om iedere keer opnieuw te kijken of een tabel wel bestaat en deze eventueel opnieuw aanmaken. Een tabel wordt 1x aangemaakt, bij de installatie van het script, daarna nooit meer. Deze controle levert dus niks op.

Verder wordt er veel te weinig aan foutafhandeling gedaan, je hebt de garantie dat er van alles mis kan gaan.

Enkele reis prullenbak lijkt me een beter plan...

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. users-online

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.