Bezoekers teller

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Developer gezocht!

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij op zoek naar een nieuwe uitdaging? Lees dan snel verder! Voor een organisatie in de regio Utrecht die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in

Bekijk vacature »

Ervaren C#.NET programmeur

Functieomschrijving Voor een moderne werkgever in regio Prinsenbeek zijn wij op zoek naar een ervaren C#.NET programmeur die graag de uitdaging aangaat. Je houdt je bezig met het ontwikkelen van maatwerk webapplicaties voor diverse klanten, waarbij complexe processen optimaal worden ondersteund. Verder ziet jouw takenpakket er als volgt uit: Ontwikkelen en onderhouden van C#.NET-applicaties; Schrijven van hoogwaardige, herbruikbare codes; Schrijven van technische documentatie en gebruikershandleidingen; Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen; Troubleshooten en oplossen van bugs in softwaretoepassingen; Werken met databases en dataopslagoplossingen; Implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens. Bedrijfsprofiel

Bekijk vacature »

Front-end developer (HTML, CSS, SASS, JavaScript)

Functie Momenteel zijn we voor ons Digital team op zoek naar een (medior) Front-end developer. Samen met je collega’s werk je in een Agile/Scrum omgeving aan de ontwikkeling van onze webapplicaties, websites en andere oplossingen. Je draagt bij aan een sterk ontwikkelproces waarin kwaliteit voorop staat. Hiervoor ben je niet alleen bezig met eigen code maar ook code reviews van andere collega’s. Ben jij graag op de hoogte van de nieuwste ontwikkelingen in je vakgebied en wil je deze toepassen voor diverse projecten? Dan komen wij graag met je in contact! Eisen • HBO werk- en denkniveau • Minimaal 2

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 »

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 »

C# .NET Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf. Lees dan snel verder! Voor deze functie zoeken wij een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Daarnaast begeleid je complexe projecten, wij zoeken iemand die altijd kansen ziet en waarbij het glas altijd half vol is. Voor deze functie zoeken wij een Developer met ervaring op het gebied van .NET die deze organisatie gaat versterken. Binnen de organisatie ga jij je vooral bezighouden met het verbeteren van

Bekijk vacature »

Medior .NET developer

Functie Jij gaat als Medior .NET ontwikkelaar aan de slag in ons scrumteam met 6 developers die gepassioneerd en actief bezig zijn om onze spelers kwalitatieve en mooie spelervaringen aan te bieden. Als medior .NET developer ga jij werken aan een technisch hoogwaardig platform welke bezoekerspieken verwerkt van tienduizenden tot honderdduizenden gebruikers per minuut! Ons scrumteam werkt in drie wekelijkse sprints en wij beginnen iedere ochtend met een stand-up. Jij werkt bij ons met C# .NET, .NET Core, React.JS, Xamarin, Azure, Docker en Kubernetes. Wij hechten enorm veel waarde aan het leveren van hoogwaardige en kwalitatieve code. Zodra jij de

Bekijk vacature »

Medior/senior Back-end developer gezocht!

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het devlopmenttean. 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 de

Bekijk vacature »

.NET Developer Senior

Dit ga je doen Het ontwikkelen van backend applicaties in C#; Het maken van vele koppelingen met andere ERP-applicaties zoals JD Edwards en SAP; Je bent (mede) verantwoordelijk voor het opstellen van technisch ontwerpen voor de te ontwikkelen software oplossingen; Je bent gemiddeld 90% van je tijd inhouse oplossingen aan het ontwikkelen en testen. De overige 10% van je tijd ben je bij klanten op locatie om oplossingen te implementeren, klanten te begeleiden en de software verder te innoveren; Naast het zelfstandig ontwikkelen van software oplossingen ben je ook bezig met het waarborgen van je contacten bij de klant, het

Bekijk vacature »

Senior Front end developer

Functie Wij zijn op zoek naar een ambitieuze, zelfsturende Front-end Expert die ons (internationale) team komt versterken. Onze huidige software development afdeling bestaat uit 7 developers en designers. Wij zijn een écht softwarehuis, dus ervaring in software development is wel echt een must. Er wordt tegelijkertijd aan meerdere projecten gewerkt, voor mooie toonaangevende klanten. Je hebt dus regelmatig te maken met deadlines en opleveringen. Een deel van onze omgeving is in Angular.JS. Dit deel wordt langzamerhand omgebouwd naar de nieuwste versie van Angular. Jouw werkzaamheden zullen bestaan uit: Het aansturen en begeleiden van jouw collega’s Het implementeren van visuele elementen

Bekijk vacature »

Mendix Developer

Functie Wat ga je doen als Mendix Developer? We leven in een wereld die snel ontwikkelt en veranderd, ook nemen bedrijfsbelangen toe en blijken risico’s moeilijker in te schatten, daarom wij op zoek naar Junior, Medior en Senior Developers die bedrijven kunnen helpen met hun screeningproces en zorgen dat deze efficiënt en 100 procent AVG compliant is. Het concept achter Mendix is duidelijk. De klant heeft een vraag/probleem. Dit kunnen we door middel van slimme software oplossen. In plaats van te werken met de nieuwste technieken en tools, wordt er gekozen voor het implementeren en maken van software dat op

Bekijk vacature »

Senior Front-end developer (React)

Functie Met een ontwikkelafdeling van ruim 20 collega’s is dit zo ongeveer de helft van alle medewerkers. De software(ontwikkeling) is dan ook de drijvende kracht binnen de organisatie. Ze werken aan het verbeteren dan de bestaande, maar zeker ook nieuwe producten. De software bestaat uit verschillende (React) webapplicaties, maar ook een mobile (React native) app. Hierdoor kom je met verschillende uitdagingen in aanraking en is Mobile kennis natuurlijk mooi meegenomen. De software wordt door vele duizenden professionals dagelijks gebruikt en bevatten grote hoeveelheden data. Aan het team de uitdaging om hierin de best mogelijke gebruiksvriendelijkheid neer te zetten door gebruik

Bekijk vacature »

PHP Developer

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen pure PHP code schrijven. Samenwerken met de klantreiziger om onze klanten

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op de functionele aspecten, zodat

Bekijk vacature »

Front-end Developer

Gezellige team, passie en een groene toekomst! Lees hier de vacature van Front-end Developer bij All in Power! All in power heeft zich tot doel gesteld écht bij te dragen aan de energietransitie. Dit doen wij door de markt voor energie volledig op zijn kop te zetten. Producenten van schone (wind- of zonne-)energie verkopen via ons platform hun energie rechtstreeks aan gebruikers. Of dit nu huishoudens, bedrijven of bijvoorbeeld laadpalen zijn ons platform maakt het uitwisselen van energie mogelijk. Zo maken we de business case van onze klanten veel sterker en loont het om (meer) te investeren in vergroening voor

Bekijk vacature »
Ronald brt

Ronald brt

27/11/2014 14:35:00
Quote Anchor link
Ik ben bezig met een profielen site om PHP/HTML/PDO/jQuery onder de knie te krijgen.

Nou vraag ik mij af hoe jullie de bezoekers teller laten handelen, op het moment heb ik alleen dat ingelogde gebruikers worden gecount als ze op een profiel gaan.
Maar als een ingelogd gebruiker dan telkens refreshed dan count het alsmaar op.
Is het dan de idee om het per account 1x te optellen (als account een keer op profiel is geweest telt het volgende keer niet meer mee) ?

Dus als user A, op de profiel van user B een kijk je neemt is +1.
 
PHP hulp

PHP hulp

22/11/2024 19:09:48
 
Ward van der Put
Moderator

Ward van der Put

27/11/2014 14:44:08
Quote Anchor link
Zodra een gebruiker inlogt, zijn er x + 1 gebruikers online.
Logt de gebruiker uit of doet deze enkele minuten niets, dan zijn er x - 1 gebruikers online.

Je kunt dat op minstens drie manieren aanvaren:

- je houdt één teller bij van alle gebruikers,
- je telt de actieve sessies of
- je gebruikt een online/offline-schakelaar per individuele gebruiker.
 
- Ariën  -
Beheerder

- Ariën -

27/11/2014 14:45:32
Quote Anchor link
Gewoon een hit voor een minuut of 10 blokkeren.
Gewijzigd op 27/11/2014 14:50:54 door - Ariën -
 
Ronald brt

Ronald brt

27/11/2014 15:09:58
Quote Anchor link
Ward, sorry ik snap het even niet, het is een count voor hoeveel aantal mensen, totaal een profiel hebben bezocht.

Dus ID=1 heeft x aantal bezoekers gehad, ID=2 heeft x aantal bezoekers gehad.
Als ID=1 naar ID=2 gaat dan telt dit op naar 1 bezoeker bij ID=2 en slaat het op in de database.
Maar nu als ID=1 refresh doet op de pagina van ID=2 dan krijgt ID=2 nog een hit erbij.
Hiervoor wil ik graag weten wat de beste optie is om dit te voorkomen.

-Aar-, hoe pak ik dit aan, dat ik ID=1 10 minuten niet meer meereken als deze al binnen 10 minuten al op de profiel van ID=2 is geweest.
Hoe sla ik deze dingen op in de database, dat ik het weer gebaseerd op de account laat werken.
 
Ward van der Put
Moderator

Ward van der Put

27/11/2014 15:19:33
Quote Anchor link
Sorry, ik vatte de topictitel "Bezoekers teller" op als ... een bezoekersteller. ;-)

Als het altijd om geregistreerde gebruikers gaat, kun je "A heeft B bekeken" tellen als 1 view, ongeacht of dat nu 10 minuten of 10 weken geleden is. Je moet dat eerst even helder hebben: wanneer telt een pageview mee en voor hoe lang.
 
Peter  Flos

Peter Flos

27/11/2014 15:37:32
Quote Anchor link
Zoiets bedoel je, Ronald?

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
16
17
18
19
<?php
// Sessie starten
session_start();
// ID ingelogde gebruiker
$UserID = mysqli_real_escape_string($con,$_SESSION['id']);
// ID Profiel
$ProfileID = mysqli_real_escape_string($con,$_GET['ID']);
// Controleren of ID al bestaat
$CountifExist = mysqli_num_rows(mysqli_query($con,"SELECT ID FROM clicks WHERE UserID = '$UserID'");
// Bestaat het ID niet, dan voeren we een actie uit
if($CountifExist == '0'){
// Invoegen QUERY
mysqli_query($con,"INSERT INTO clicks (UserID,ProfileID) VALUES ('$UserID','$ProfileID')");
}

// Ophalen gegevens
$Select = mysqli_num_rows(mysqli_query($con,"SELECT ID FROM clicks WHERE ProfileID = '$ProfileID'"));
// Aantal kliks echoën
echo $Select;
?>
 
Ronald brt

Ronald brt

27/11/2014 16:06:40
Quote Anchor link
@Ward, hoe het nu werkt telt deze ongeacht de tijd een nieuwe count bij elke aanvraag. Maar is dit wel slim, omdat nu als iemand hele tijd vernieuwen indrukt dan verhoogt de ID bezoekers count telkens omhoog terwijl er geen echte nieuwe bezoekers zijn gekomen. Hoe zou ik dit anders kunnen oplossen ?

@Peter, die codes zeggen mij echt niet veel ik ben echter niet zo goed in MySQL ik gebruik pas PDO omdat dit makkelijker is voor me.
Op het moment heb ik dit gecodeert;

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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php

require_once('db_connect.php');

if (isset($_GET['id'])){
    $id = $_GET['id'];
    $total = $db->query("SELECT * FROM users");
    $info = $db->prepare("SELECT * FROM users WHERE nickname=?");
    $info->bindParam(1, $id);
    $info->execute();
    
    if($info->rowCount() == 1) {
        foreach ($info as $i){
            if(isset($_SESSION['logged_in'])) {
                                //Update nieuwe aantal voor bezoekers
                $bezoekers = $i['bezoekers'] + 1;

                $teller = $db->prepare("UPDATE users SET bezoekers=? WHERE nickname=?");
                $teller->bindParam(1, $bezoekers);
                $teller->bindParam(2, $id);
                $teller->execute();
            }

            echo "<p>Aantal bezoekers: " . $i['bezoekers'] . "</p>";
        }
    }
else {
        echo 'Deze account bestaat niet of is verwijderd!';
    }
    
}
else {
    echo 'no id';
}

        // Destroy voor om uitteloggen
    session_destroy();

?>
 
John D

John D

27/11/2014 16:09:55
Quote Anchor link
Deze werkt ook wel leuk, wel zelf nog integreren in bijvoorbeeld de index pagina
Voordeel: Geen database gedoe en de functie ruimt zelf de session files op. In dit voorbeeld is er een directory onder de root genaamd phpsessions
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?php
/* Start the session */
session_save_path('phpsessions');
session_start();
$_SESSION['viewer']  = $_SERVER['REMOTE_ADDR'];
/* Define how long the maximum amount of time the session can be inactive. */
define("MAX_IDLE_TIME", 3);

function
getOnlineUsers(){

/* Default directory: /var/lib/php/session */

if ( $directory_handle = opendir( session_save_path() ) )
{

  $count = 0;
  while ( false !== ( $file = readdir( $directory_handle ) ) )
  {

    if($file != "." && $file != "..")
    {

      if(time()- fileatime(session_save_path() . "/" . $file) < MAX_IDLE_TIME * 60)
      {

        $count++;
      }

      else //remove files with PHP - Unlink()
      {
        unlink(session_save_path() . "/" . $file);
      }
    }
  }

  closedir($directory_handle);
  return $count;

}

else
{
return false;
}
}


?>

<html>
<head>
<style type="text/css">
<!-- BODY {background:none transparent;}-->
</style>
</head>
 <body>
   <b>
   Website bezoekers online: <?echo getOnlineUsers(); ?>
   </b>
  </font>
 </body>
</html>
Gewijzigd op 27/11/2014 16:12:23 door John D
 
Johan de wit

johan de wit

16/05/2015 14:11:14
Quote Anchor link
-sorry, verkeerde topic-
Gewijzigd op 16/05/2015 14:11:45 door johan de wit
 



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.