login  Naam:   Wachtwoord: 
Registreer je!
 Forum

users online

Offline Celehahn - 07/07/2005 10:32
Avatar van CelehahnLid weet iemand een javascript om te zien hoeveel mensen er op de site zitten.in de scripts staan er geen:'(

14 antwoorden

Gesponsorde links
Offline zointer - 07/07/2005 10:42
Avatar van zointer HTML gevorderde http://stardeve...amp;page=1
Offline Steven - 07/07/2005 11:01 (laatste wijziging 07/07/2005 11:02)
Avatar van Steven HTML interesse Een javascript wordt toch per browser geladen hetzij voor een popup, hoe kan je dan bekijken hoeveel mensen er online zijn? Ok een bezoekers teller kan wel, maar bezoekers online? daar heb ik nog nooit van gehoord 
Offline Legolas - 07/07/2005 11:05
Avatar van Legolas Onbekend bezoekers tellen kan toch ook nooit met JS?:s
want hij raakt ze weer kwijt als je weg bent:p
Offline burdy92 - 07/07/2005 11:06
Avatar van burdy92 HTML interesse doe anders in php is makkeljiker (A)
Offline zointer - 07/07/2005 11:09
Avatar van zointer HTML gevorderde JSP
Citaat:
Ever wondered how many users are viewing your web site at this moment? well this article seems to answer that. We will learn how to count active users using one session listener class and a JSP page. Once you have read this article, you'll be able to see the number of active sessions on your web site. This is all fun, so keep reading.
Offline Steven - 07/07/2005 11:11
Avatar van Steven HTML interesse @ Legolas,

Klopt, maar bezoekers tellen kan wel, je kan toch via javascript de bezoeker wel laten tellen in een .txt bestandje, en dit laten lezen door je browser? Dan heb je een bezoekersTELLER,

Maar online... nooit van gehoord, en als het zou kunnen (@Zointer) is het wel een extreme omweg hoor 
Offline Fenrir - 07/07/2005 11:13
Avatar van Fenrir PHP expert JSP doet ongeveer hetzelfde als PHP, maar de syntaxis is van Java: Java Server Pages.
Offline zointer - 07/07/2005 11:15 (laatste wijziging 07/07/2005 11:17)
Avatar van zointer HTML gevorderde heb ik niet uitgevonden hé heb deze site gevonden en een link naar geplaats als ze daar zeggen dat het gaat zal het wel zo zijn zeker.:cool:
moet maar eens proberen dan zal je het wel weten zeker;-)

[edit] zoals Fenrir zegt is jsp Java Server Pages.[/edit]
Offline BonMarche - 07/07/2005 12:31
Avatar van BonMarche PHP beginner
Citaat:
Klopt, maar bezoekers tellen kan wel, je kan toch via javascript de bezoeker wel laten tellen in een .txt bestandje, en dit laten lezen door je browser? Dan heb je een bezoekersTELLER,
hoe schrijf je met javascript iets naar een tekst bestand dan?? geef eens een voorbeeld
Offline Metalhead - 07/07/2005 19:59
Avatar van Metalhead HTML gevorderde Dat kan niet... JavaScript werkt alleen client-side, dus daar kun je nooit iets server-site mee doen 

En JSP is heel leuk, maar de ondersteuning door providers is er meestal niet... Ik zou gewoon even hier bij de php-scripts kijken...
Offline flance - 08/07/2005 11:53
Avatar van flance HTML interesse Ik zal er even één schrijven, moment.
Offline flance - 08/07/2005 12:02
Avatar van flance HTML interesse
  1. <?php
  2. /*
  3. sql tabel:
  4. -----------------
  5. CREATE TABLE `users_online` (
  6.   `id` bigint(18) unsigned NOT NULL auto_increment,
  7.   `ip` varchar(20) NOT NULL default '',
  8.   `date` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
  9.   PRIMARY KEY (`id`)
  10. )AUTO_INCREMENT=1 ;
  11. */
  12. $minutes = 5;//aantal minuten dat gebruikers online blijven staan
  13. function encode_ip($dotquad_ip)
  14. {
  15. $ip_sep = explode('.', $dotquad_ip);
  16. return sprintf('%02x%02x%02x%02x', $ip_sep[0], $ip_sep[1], $ip_sep[2], $ip_sep[3]);
  17. }
  18.  
  19. function decode_ip($int_ip)
  20. {
  21. $hexipbang = explode('.', chunk_split($int_ip, 2, '.'));
  22. return hexdec($hexipbang[0]). '.' . hexdec($hexipbang[1]) . '.' . hexdec($hexipbang[2]) . '.' . hexdec($hexipbang[3]);
  23. }
  24. $ip = (isset($_SERVER)) ? $_SERVER['REMOTE_ADDR'] : $REMOTE_ADDR;
  25. $ip = encode_ip($ip);
  26. mysql_query("INSERT INTO users_online (ip,date) VALUES ('".$ip."','NOW()');") or die(mysql_error());
  27. mysql_query("DELETE FROM users_online WHERE date < '".$minutes*60."';"); or die(mysql_error());
  28.  
  29. function aantal_online()
  30. {
  31. return mysql_result(mysql_query("SELECT DISTINCT count(0) FROM users_online"),0);
  32. }
  33. ?>
De mysql tabel staat boven in het script. Include dit script op alle pagina's waar de gebruiker bijgehouden moet worden.
Je kan zo het aantal gebruikers online weergeven:
  1. <?
  2. require_once('online.php'); //teller includen
  3. print("Er zijn ".aantal_online()." mensen op de site");
  4. ?>
Offline biertie - 08/07/2005 12:43
Avatar van biertie Onbekend vroeg hij niet om een javascript?
Offline flance - 08/07/2005 12:50
Avatar van flance HTML interesse Oja, nou jammer dan met javascript gaat het je niet lukken.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.41s