uren online tellen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Ontwikkelaar C# .NET

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Amersfoort gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Bedrijfsprofiel De organisatie waar je voor gaat werken heeft een onafhankelijk dataplatform ontwikkelt voor de agrarische sector.

Bekijk vacature »

(Junior) PHP Ontwikkelaar bij een retail bedrijf i

Bedrijfsomschrijving Ben jij een ervaren PHP ontwikkelaar met een passie voor retail en ICT? Wil jij werken in een team dat zich bezighoudt met het ontwikkelen van uitdagende applicaties voor een groot retailbedrijf in Delft? Dan zijn zij op zoek naar jou! Functieomschrijving Als PHP Ontwikkelaar werk je in een team aan de ontwikkeling van applicaties die door de gehele organisatie worden gebruikt. Je bent verantwoordelijk voor het ontwikkelen, testen en implementeren van deze applicaties. Je werkt hierbij nauw samen met andere ontwikkelaars, projectmanagers en stakeholders binnen de organisatie. Je taken bestaan onder andere uit: Ontwikkelen van nieuwe functionaliteiten en

Bekijk vacature »

Software developer

Werkzaamheden voor jou als software developer Voor een goede relatie in de regio Zwolle (meerdere locaties) zoeken wij een software developer die betrokken is bij de ontwikkelcyclus en verantwoordelijk is voor het testen en keuren van nieuwe en geoptimaliseerde software. In deze functie ben je in de implementatiefase de persoon die risico's beoordeelt en intern oplossingen aanbrengt om risico's te verkleinen. Binnen het ontwikkelteam van de software ben je een belangrijke schakel waar je intensief meewerkt met scrum. Het voorkomen van bugs in de programma's en het bevorderen van gebruiksvriendelijkheid voor eindklanten zijn voor jou een uitdaging en geeft voldoening

Bekijk vacature »

Database Developer

Functieomschrijving Wat ga je doen? Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te voeren, maar het is ook prettig als je in de omgeving van Tilburg woont om naar het kantoor te kunnen komen. Vind jij het leuk om jouw creatieve vaardigheden te benutten om complexe systemen te ontwikkelen? Lees dan snel verder! Bedrijfsprofiel Voor wie

Bekijk vacature »

Software Developer .NET

Functie omschrijving .NET developer gezocht! Wij zoek op zoek naar een .NET Developer die zich niet uit het veld laat slaan voor een software bedrijf in de regio Veenendaal. Je gaat in deze functie aan de slag met het door ontwikkelen van bestaande producten en het ontwikkelen van nieuwe producten. Dit bedrijf ontwikkeld SaaS applicaties die zowel intern als extern gebruikt worden. Verder bestaat je functie uit: Het ontwikkelen en bouwen van webapplicatie, mobiele applicaties en websites vallen onder jouw verantwoordelijkheden; Werken met onder andere .NET, C#, HTML/CSS, Javascript en MSSQL/Oracle Databases; Hierin werk je samen met andere developers en

Bekijk vacature »

SQL database developer

Functie omschrijving Voor een softwarebedrijf gespecialiseerd in het ontwikkelen van logistieke software in omgeving Tilburg zijn wij op zoek naar een ervaren SQL database developer. Je gaat werken aan uitdagende, complexe projecten. Iedere klant/project betekent maatwerk in de database. Jouw werkzaamheden zullen er als volgt uit zien: Je bent verantwoordelijk voor de gehele ontwikkelstraat. Van architectuur tot ontwikkeling Je gaat je bezig houden met het ontwerpen en ontwikkelen van MS SQL server databases. Je gebruikt hiervoor T-SQL als programmeer laag. Je begeleidt als lead developer de projecten bij klanten van A – Z. Je sluit aan bij meetings met klanten,

Bekijk vacature »

Senior PHP developer

Functie Jouw werkzaamheden zullen grotendeels bestaan uit het in teamverband ontwerpen, vernieuwen en door ontwikkelen van het systeem. Het is echt back-end werk (bijvoorbeeld het doorontwikkelen van een API) en dit moet je dan ook liggen. Ze zijn niet persee gebonden aan talen of tools maar gebruiken graag de technieken die het beste aansluiten op de gegeven oplossing. Voor nieuwe (versies van) componenten maken ze veelal gebruik van Go(lang). Bij aanpassingen aan bestaande onderdelen gebeurt dit in PHP en C++. Het team is heel divers, er hangt een relaxte sfeer en ze organiseren regelmatig leuke music nights, game nights e.d.

Bekijk vacature »

Senior PHP developer met ambities tot Software Arc

Functie Momenteel zijn ze op zoek naar een ervaren PHP developer die zichzelf graag bezighoudt met zaken als architectuur en de algehele verbetering van structuren en standaarden. Het is eigenlijk meer operationeel als uitvoerend omdat je bezig gaat met zaken als het verder uitrollen en verbeteren van testautomatisering, codereviews, tickets en de doorloop hiervan en architectuurkeuzes. Mocht je hiernaast ook wat DevOps kennis meenemen is dit mooi meegenomen! Vanwege het kleine team maar de wereldwijde impact die zij leveren is er veel focus op kwaliteit. In deze functie werk je aan één van hun belangrijkste applicaties. Hierin werk je nauw

Bekijk vacature »

Front-end Developer - React - Data Driven

Bedrijfsomschrijving Onze klant is een snelgroeiende organisatie die een data-driven inspectieapp op de markt hebben gebracht die nu al een aantal jaar door verschillende organisaties wereldwijd gebruikt wordt. Er zijn zo'n 6 mensen werkzaam bij dit bedrijf en ze zijn nu vooral op zoek naar een sterke front-end developer die wil gaan werken aan nieuwbouw applicaties en de uitbouw van de huidige applicaties. De reden dat ze zoeken is omdat er veel werk op komst is en ze hier de juiste capaciteit voor willen hebben. Er heerst hier een hele prettige sfeer waarin respect en eerlijke communicatie belangrijk is. Ook

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Lead Front-end developer

Functie Hun huidige applicatie worden ontwikkeld in o.a. React, Redux, TypeScript. Ze werken graag met de nieuwste technieken en tooling en zoeken ook developers die hier proactief op zoek naar gaan. Als senior/lead developer ben je een kartrekker in het team. Naast het meedenken over bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Zo kun je bijvoorbeeld 1 dag in de week met 2 collega’s bezig zijn om samen met hen te kijken naar hun ontwikkeling, doelstellingen en uiteraard de gewenste begeleiding hierin. Hiernaast sta je als

Bekijk vacature »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het development team. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met

Bekijk vacature »

Magento developer

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als back-end developer fungeer je als het verlengstuk van hun klanten. Technisch complexe zaken pak je met liefde op, en hierin werk je samen met o.a. front-end developers en designers. Klanten verwacht hierin kwaliteit van het hoogste niveau en een proactieve, meedenkende rol bij het maken van zowel technische als strategische keuzes. Ga

Bekijk vacature »

Developer Front-end

Functie omschrijving Front-end Developer gezocht! Wij zijn op zoek naar een front-end developer voor een organisatie in de regio Veenendaal die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. Je hebt in deze functie een adviserende rol hiervoor moet je beschikken over een grote dosis vakinhoudelijke kennis. Je creëert unieke concepten door samen met collega’s en klanten te overleggen over aangeleverde designs. Hiermee draag jij je steentje bij aan de groeiambities van de klant. Jij wordt het vaste aanspreekpunt voor klanten wanneer het gaat over planningen, hierin is het jouw taak om alle betrokkenen goed

Bekijk vacature »

Java Ontwikkelaar

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Pagina: 1 2 3 volgende »

Robin Albers

Robin Albers

13/01/2008 17:35:00
Quote Anchor link
Beste php hulpers!:),

Ik ben bezig met een profielen website (ja ja ik weet het er zijn der al zo veeeeeeel)..
Maar nu wil ik een functie in bouwen om het aantal minuten/uren/dagen dat een gebruiker online is te tellen.

Bijvoorbeeld login om: 17.00 loguit/session verbroken om 17.30.

Uren online is 0.5.

Hoe kan ik dit berekening/opslaan?

Vriendelijke groet,
Robin
 
PHP hulp

PHP hulp

05/01/2025 09:38:12
 
Robert Deiman

Robert Deiman

13/01/2008 18:06:00
Quote Anchor link
@robin

Gebruik je SQL? Zo ja, hoe zien je tabellen eruit?

Gebruik je geen SQL, hoe sla je de gegevens dan wel op?
 
Arjan Schuurman

Arjan Schuurman

13/01/2008 19:07:00
Quote Anchor link
Mij lijkt het onmogelijk om de exacte tijd te tellen gezien er niet echt een event die zelfs wanneer je je pc reset kan aangeven dat die bezoeker weg is.

Edit:
Heel misschien helpt AJAX jou verder
Gewijzigd op 01/01/1970 01:00:00 door Arjan Schuurman
 
Onbekend Onbekend

Onbekend Onbekend

13/01/2008 19:09:00
Quote Anchor link
Wil je alleen om dat te tellen 3 miljard requests sturen voor helemaal niets?
 
Robin Albers

Robin Albers

13/01/2008 19:16:00
Quote Anchor link
Ja ik maak gebruik van SQL,

online
----------
member_id (gebruikers id)
datum (datum en tijd + 600 sec)
datum_start (datum en tijd)
page (huidige pagina)
 
Fabian

Fabian

13/01/2008 19:31:00
Quote Anchor link
Ik ben het met Tommy eens..

Tenzij je je leden per seconde online wil betalen is het toch helemaal niet nodig dat je het zo vaak controleert?

Gewoon een scriptje includen op elke pagina dat kijkt wanneer ze ingelogged zijn en dan tijdverschil uitrekenen?
 
Onbekend Onbekend

Onbekend Onbekend

13/01/2008 19:32:00
Quote Anchor link
Dat is denk ik het makkelijkste.

En gewoon de laatst geupdate tijd opslaan..
 
Robert Deiman

Robert Deiman

13/01/2008 19:59:00
Quote Anchor link
Er zijn ook forums die bijhouden hoe lang je op het forum bent geweest.


@robin

Maar je slaat alleen een startdatum op, en de tijd van 10 minuten daarna. Hoe wil jij dan bepalen uit die gegevens hoe lang iemand online was?
 
Robin Albers

Robin Albers

13/01/2008 20:25:00
Quote Anchor link
Ik was nog iets vergeten, in de tabel leden wordt ook opgeslagen op welk tijdstip een/de gebruiker het laatst heeft ingelogd.
 
Robert Deiman

Robert Deiman

13/01/2008 20:26:00
Quote Anchor link
Dat vroeg ik niet, maar je hebt als het goed is een begin en een eindtijd! Anders valt er niets te berekenen!
 
Arend a

Arend a

13/01/2008 20:51:00
Quote Anchor link
Dit is een van simpelere oplossing dat de oplossingen hierboven geopperd.

Het makkelijkst is het elke request bij te tellen. Het scenario om het te doen bij starten/beeindigen sessie is lastiger, omdat je dan periodiek moet checken wie er ingelogd is en wanneer iemand uitgelogd is. Vaak loggen mensen ook niet netjes uit, wat een vertekend beeld zal geven voor online uren. Soms is het fijn sessies iets langer te kunnen laten doorlopen, vandaar deze oplossing.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
// of hoe je ook aan een user id komt
$user_id = $_SESSION['user_id'];

// als iemand meer dan 5 minuten geen refesh heeft gedaan, opnieuw tellen.
$threshold = 5;

$difference = time() - $_SESSION['lastRequest'];
if ($difference < 5*60) {
  // hoe je users tabel er ook uit mag zien.
  mysql_query("UPDATE users SET timeonline = DATE_ADD(timeonline, INTERVAL " . $difference . " SECOND)");
}

$_SESSION['lastRequest'] = time();

?>
 
Robert Deiman

Robert Deiman

13/01/2008 22:36:00
Quote Anchor link
@Arend

Ik laat ze bij 5 minuten inactiviteit als uitgelogd rekenen. De eindtijd wordt bijgewerkt als iemand een actie uitvoerd op de website, dus mocht iemand dan 5 minuten niets hebben gedaan en een kwartier later terug komen (jah, hij kent diegene dan nog, maar geeft wel aan dat diegene 10 minuten is weggeweest. Dat verschil van 5 minuten neem ik dan wel voor lief)
 
Orhan T

Orhan T

13/01/2008 22:49:00
Quote Anchor link
@Robert,
Kan je misschien een aanzetje geven om het te doen zoals jij het doet?
 
Onbekend Onbekend

Onbekend Onbekend

13/01/2008 22:59:00
Quote Anchor link
Btw, wat is het grote voordeel als je weet ongeveer hoe lang de gebruiker online is geweest?
 
Robert Deiman

Robert Deiman

13/01/2008 23:00:00
Quote Anchor link
Vrij simpel eigenlijk:

Je hebt een usertabel, via waar je inlogt.
Je hebt een tabel met login-gegevens (userid, tijd van inloggen, en tijd van laatst actief)

Bij de tijd van inloggen sla je de tijd op dat iemand weer inlogt. Bij de tijd van laatst actief, kijk je of er al 5 minuten of meer zijn verstreken, zo ja -> Nieuw record, zo nee update de tijd naar de nieuwe tijd. (dit controleer je elke keer als de ingelogde bezoeker een pagina op je site bezoekt)
Moet je een nieuw record aanmaken, dan krijg je weer hetzelfde verhaal. Zo heb je altijd de gegevens van wanneer veel users online zijn, en kan je ook bepalen hoeveel iemand online is geweest.
 
Onbekend Onbekend

Onbekend Onbekend

13/01/2008 23:03:00
Quote Anchor link
Maar hier had ik dus geen topic voor hoeven openen als ik geen kennis had van php, je hebt toch google..
 
Robert Deiman

Robert Deiman

13/01/2008 23:08:00
Quote Anchor link
@Tommy

Er zijn altijd meerdere wegen die naar Rome leiden. Ik vind het vrij logisch dat iemand zo'n vraag stelt: hoe pak je zoiets aan.

Juist op zo'n vraag krijg je verschillende antwoorden. Dan kan je zelf altijd nog kiezen. Bovendien zijn er wel scriptjes voor, maar op zo'n manier leer je er veel meer van.
 
Onbekend Onbekend

Onbekend Onbekend

13/01/2008 23:10:00
Quote Anchor link
Copypasten leer je idd niets van, maar wat ik altijd deed, ik bestudeerde het script en paste het aan.
 
Jelmer -

Jelmer -

13/01/2008 23:11:00
Quote Anchor link
Tommy schreef op 13.01.2008 23:03:
Maar hier had ik dus geen topic voor hoeven openen als ik geen kennis had van php, je hebt toch google..


Ik snap je opmerking niet helemaal Tommy, waar wil je heen? En wat is de toegevoegde waarde van je vorige posts. Het valt me op dat je veel van deze posts hebt waarin je ingaat op de discussie zelf, en niet op het onderwerp. Want als ik zoek op Google naar een manier om de user online time uit te rekenen, krijg ik meer marketing-facts dan een uitgebreid antwoord zoals hier, waar verschillende opties voorbij komen.

Maar om zelf even in te gaan op het onderwerp..

Ik zou zelf de tijd van de aanvraag opslaan in de sessie. Wanneer je dan een pagina aanroept, vergelijk je de tijd van de vorige aanvraag (die nog in de sessie staat) met de huidige tijd. Is deze delta-tijd niet groter dan bijvoorbeeld 5 minuten, dan tel je de delta-tijd op bij het geheel in de database. Vervolgens vernieuw je de tijd in de sessie naar de actuele tijd zodat je straks weer een mooie delta-tijd kan uitrekenen. Volgens mij is dit ongeveer met wat Robert voor ogen had.

edit: ik zou de online tijd uiteindelijk gewoon in een int-veld opslaan, waarin het aantal seconden staat. Dat rekent makkelijk, en heeft geen verband met een start en een eind-tijd (want die heb je niet, je hebt alleen een totaal, een som van start- en eindtijden) wat datetime wel heeft.
Gewijzigd op 01/01/1970 01:00:00 door Jelmer -
 
Onbekend Onbekend

Onbekend Onbekend

13/01/2008 23:17:00
Quote Anchor link
En als je er php bij zet? Daar al aan gedacht?
 
Crispijn -

Crispijn -

13/01/2008 23:19:00
Quote Anchor link
Ja dat is een ideale oplossing. Je kan ook bij elke klik het aantal seconden optellen tussen je vorige klik optellen bij het totale result.

Ik heb bijvoorbeeld een tabel waarin ik mijn users online bijhoud. Wanneer een gebruiker een lid is -> user != 0. Je kan hier elke keer checken of het verschil minimaal x aantal minuten is en dan updaten in je database -> dus misschien dan handig om een veld aan te maken in de tabel users `tot_time_online` waar je de nieuwe waarde in update.

Ik snap je ook niet helemaal tommy. Je zegt dat jij hier geen topic voor had moeten openen. Top, helemaal geweldig, de TS wel en daar is phphulp voor. Ik snap je ding niet helemaal. Zijn je posts zo belangrijk?
 

Pagina: 1 2 3 volgende »



Overzicht Reageren

 
 

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.