uren online tellen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Full Stack Developer

Ben jij een kei van een full-stack developer? Heb je ambitie om te groeien en jezelf te ontwikkelen binnen een ambitieus bedrijf? Gaat jouw hart sneller kloppen van transpilers of frameworks zoals Angular, Vue of React? Dan ben jij de persoon die wij zoeken! Voor onze opdrachtgever zijn wij op zoek naar een full-stack developer om onderdeel te zijn van een team dat bestaat uit gedreven developers. Ieders met hun eigen specialiteiten en kennis van de projecten en behoeften vanuit de product owners. We zoeken iemand die met zijn/haar huidige competenties en domeinen dit team wil begeleiden, stimuleren en tevens

Bekijk vacature »

Full-stack developer

Als Full-stack developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Samen met je SCRUM team werk je aan zowel de front- als de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en echt het verschil te kunnen maken. Ons ontwikkelteam bestaat uit ruim 40 ontwikkelaars, testers, scrum

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Medior .NET Ontwikkelaar

In het kort Als .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging graag met

Bekijk vacature »

Infrastructure Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12945 Introductie Our client is one of the most innovative companies within the Netherlands. Currently we are looking for an Infrastructure Platform Engineer. Within this role you will be developing the infrastructure. Functieomschrijving Within this role you are responsible in the development of our distributed data and compute platform infrastructure. You will design, develop and implement new features and fixes. Next to this you will integrate and configurate other packages that supports the development of tuning applications within the organisation. You will support customer sites remotely. Design and implement the

Bekijk vacature »

.NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

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 »

Front end developer binnen de consultancy

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

Bekijk vacature »

Back End Developer .NET

Dit ga je doen Ontwikkelen in C# .NET en werken aan nieuwbouw, uitbouw en onderhoud van de software (die communiceren met 68.000 sensoren, waardoor er meerdere miljoenen berichten per uur verwerkt worden); Samenwerken in Scrum Teams; Meewerken aan verschillende, uitdagende projecten; Werken met nieuwe technologieën en vrijheid krijgen om jezelf te ontwikkelen en door te groeien. Hier ga je werken Je komt als Developer te werken bij een organisatie die gespecialiseerd is in software die real-time wordt gebruikt. De software constateert waar werk moet worden uitgevoerd en de chauffeurs worden met een andere applicatie hierop geattendeerd. Ook wordt er direct

Bekijk vacature »

C# .NET developer voor innovatieve applicaties gez

Bedrijfsomschrijving Deze werkgever houdt zich al ruim 20 jaar bezig met het ontwikkelen van innovatieve software en dat willen ze graag nog lang doorzetten. En dat merk je ook als je als .NET developer hier aan de slag gaat. De applicaties worden continu doorontwikkeld met altijd als uitgangspunt dat zowel de kwaliteit als het gebruikersgemak van hoog niveau is. Het bedrijf telt inmiddels ruim 25 medewerkers waarvan meer dan de helft op de development afdeling werken. Meer weten over deze werkgever? Mail naar [email protected] of bel 0657578548 Functieomschrijving Je komt te werken in een Scrum team met andere .NET developers

Bekijk vacature »

Informeel bureau zoekt Senior PHP developer

Functie Als senior PHP developer neem je het voortouw in ontwikkeltrajecten en ben je in staat werk uit te leggen aan collega’s om zo je kennis met hen te delen. Je deinst niet terug voor ingewikkelde projecten. Deze zie jij alleen maar als uit uitdaging. Je werkt doorlopend aan klantcases (en hierdoor je klant echt leert kennen), maar toch ben je afwisselend bezig. Dit alles in een vrije en ontspannen werksfeer, met een team van gelijkgestemde. Binnen de development teams werken ze met o.a. PHP, Laravel, React, Node, Elastic, Amazon AWS, JIRA, Solid, Domain-driven-design, Doctrine, Redis, docker, Kubernetes, CI, PHP

Bekijk vacature »

.NET developer

Functie As a .NET developer you work together in a multidisciplinary development team with 1-2 Senior .NET developers, two front-end developers, Data Scientists and one UX designer. As a team you work on developing a Cloud based application and making this application more stable. Unit testing will also become very important in your new position. Together with the Senior .NET developer you will be responsible for developing the API. You work with a lot of data and occasionally there will also be data issues and some queries will have to be run. This means that you will work a lot

Bekijk vacature »

Front-End React Developer

Als Front-End React Developer verbeter je de user experience van onze eigen webapplicaties voor onze collega's binnen Coolblue. Wat doe je als Front-End React Developer bij Coolblue? Als Front-end React Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten met React.js. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Front-end React Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Verbeteren van de gebruiksvriendelijkheid van onze webshop

Bekijk vacature »

PHP Developer

Functieomschrijving Wij zijn op zoek naar een PHP Developer met Laravel ervaring! Voor een groeiende werkgever in regio Breda zijn wij op zoek naar een medior PHP developer met Laravel ervaring. Je gaat aan de slag met het ontwikkelen van maatwerk software voor klanten in een specifieke markt. Als PHP developer ben je samen met een gemotiveerd team van 6 collega’s verantwoordelijk voor de ontwikkeling, beheer en het innoveren van informatiesystemen voor klanten in een specifieke branche. Als software developer ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Om

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

25/11/2024 01:42:28
 
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.