Versio

Soort Bezoekersteller.

Overzicht Reageren

Bugmenot125

bugmenot125

01/03/2009 14:00:00
Quote Anchor link
Hallo,
Ik zoek een soort bezoekersteller waarbij bij iedere bezoeker een plaatje word weergegeven. Bijvoorbeeld:

Bij 1 bezoeker word 1.gif weergegeven
Bij 2 bezoekers worden 1.gif en 2.gif weergegeven
Bij 20 bezoekers worden 1.gif, 2.gif, 3.gif, 4.gif, 5.gif, 6.gif, 7.gif, 8.gif, 9.gif, 10.gif, 11.gif, 12.gif, 13.gif, 14.gif, 15.gif (en verder) weergegeven

Maar het liefst heb ik dat er gewoon willekeurig een plaatje word uitgekozen, zodat je niet altijd dezelfde ziet. Is dit mogelijk?
 
PHP hulp

PHP hulp

25/05/2012 18:12:02
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
- SanThe -

- SanThe -

01/03/2009 14:04:00
Quote Anchor link
bugmenot125 schreef op 01.03.2009 14:00:
Maar het liefst heb ik dat er gewoon willekeurig een plaatje word uitgekozen, zodat je niet altijd dezelfde ziet.

Dan heb je dus geen teller nodig lijkt mij.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo '<img src="' . rand(1, 15) . '.gif" />';
?>
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Bugmenot125

bugmenot125

01/03/2009 14:11:00
Quote Anchor link
Dus met dat scriptje komt er bij 1 bezoeker, 1 random plaatje, bij 2 bezoekers 2 randomplaatjes, 3 bezoekers 3 randomplaatjes ?
 
- SanThe -

- SanThe -

01/03/2009 14:17:00
Quote Anchor link
Nee, gewoon een random plaatje.
 
Joren de Wit
Beheerder

Joren de Wit

01/03/2009 14:26:00
Quote Anchor link
Als je het aantal bezoekers op je website wilt registreren, zul je je eerst eens moeten afvragen op welke basis je dat wilt doen. Wil je bijvoorbeeld alleen ingelogde gebruikers als online aanmerken, of wil je bezoekers bijvoorbeeld op basis van ip-adres van elkaar onderscheiden?

Al met al zul je in ieder geval ergens (tip: in een database) moeten bijhouden welke gebruiker (ip-adres?) op welk moment je website bezocht heeft. Vervolgens zou je kunnen kijken hoeveel gebruikers in de laatste 5 minuten actief waren en die als 'online' aanmerken.

Tenslotte zou je een volgende opzet kunnen gebruiken om een betreffende aantal random plaatjes te tonen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$aantal
= 15; // Volgt uit je bepaling hoeveel gebruikers online zijn
$plaatjes = range(1, 100); // Er vanuit gaande dat je 100 plaatjes hebt.

shuffle($plaatjes);
for($i = 0; $i < $aantal; $i++)
{

    echo '<img src="' . $plaatjes[$i] . '.gif" />';
}

?>
 
Bugmenot125

bugmenot125

01/03/2009 14:47:00
Quote Anchor link
Ik dacht gewoon aan via IP, en dat per dag.
Bijvoorbeeld, als er die hele dag al 45 bezoekers zijn geweest.
45 plaatjes weergeven
enzo
 
Joren de Wit
Beheerder

Joren de Wit

01/03/2009 14:56:00
Quote Anchor link
Dan is het dus een kwestie van per bezoek het betreffende ip adres en tijdstip opslaan in een database en vervolgens aan de hand van die gegevens bepalen hoeveel plaatjes je weer moet geven.

SQL Beginnershandleiding

Zie deze handleiding voor een basis van het werken met databases en PHP. Daarmee zou je een heel eind moeten komen om zoiets zelf te maken.
 



Overzicht Reageren