PHP gevorderde |
|
vraag1
je maakt een pagina zoals user.php welke je aanroept met het id van de user, dus dan krijg je bijv. user.php?id=628.
Op user.php haal je met $_GET het id uit de URL op, en met dit id kun je alle info van de desbetreffende user uit je database halen.
vraag2
dit is wat lastiger snel uit te leggen, maar als je in de script database hier op de site kijkt zie je al snel wat de bedoeling is, je zou zelf een script daarvan kunnen gebruiken.
In ieder geval komt het erop neer dat je bij iedere actie de gebruiker verricht een update naar je database moet uitvoeren die de tijd van de laatste actie in een veld zet. Aan de hand van dit veld bereken je de tijd dat de gebruiker niet actief is geweest en als deze een bepaalde waarde teboven gaat zet je hem als offline.
het laten zien van deze gebruikers is hierna niet moeilijk meer ;)
vraag3
je maakt een aparte tabel aan, hierin zet je de ip's en eventueel id's van de users.
In je config.php of een andere pagina welke je op elke pagina include zet je een stukje code die controleert of het ip van de bezoeker in die tabel staat en geeft eventueel een bericht weer.
Als je ervoor kiest om ook het userID erbij te zetten, dan kun je ook een controle doen op het userID.
een beetje snelle en 'kort door de bocht' uitleg, maar als je vragen hebt mag je ze natuurlijk gewoon stellen ;) |