Bezoekers teller

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Fullstack Developer TOTO

Do you want to work with the latest technologies on the development of new systems and applications? Get moving and strengthen Nederlandse Loterij as a Fullstack Developer TOTO. Thanks to your efforts, complex business critical applications are always running smoothly. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Fullstack Developer you score by: Taking ownership of the development cycle of an application in a large scale, high availability, geo redundant landscape Coaching your peer developers and safeguarding code quality Integrating the application with other components of the system using the available API’s Managing

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 »

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 »

Medior/senior Front-end developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

Back end developer PHP

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 25 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »

PHP Developer

Functie omschrijving Als PHP Developer ga jij aan de slag met uitdagende software projecten. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Deze software bouw je vooral in PHP en specifiek Laravel. Dit framework kent dus geen geheimen voor jou. De software die jij gaat ontwikkelen is heel divers, van urenregistratiesystemen tot compleet geautomatiseerde tools. In deze veelzijdige functie ga jij je zeker niet vervelen, elke dag bestaat weer uit nieuwe uitdagingen. Bedrijfsprofiel Deze

Bekijk vacature »

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Dordrecht zijn wij op zoek naar versterking voor op de afdeling Software Development! Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

Software Developer

Longship.io gaat de wereld veroveren met baanbrekende software en legendarische... pizza-avonden! Lees hier de vacature van IT Operations Manager! Bij Longship werken we met een team van 5 mensen aan software voor laadpaal operators. Longship is ontstaan in 2020 met als doel om de elektrische mobiliteitstransitie aan te jagen. We zijn nu al een wereldwijde speler doordat we continu voorop lopen in innovatie. Ons platform helpt het versneld elektrificeren van wagenparken, internationaal! Wij zijn een startup met grote ambities die we willen bereiken met een relatief klein en efficiënt team. Je krijg de kans om ontzettend veel te leren van

Bekijk vacature »

SAP Integratie Ontwikkelaar

Ben jij ambitieus in de verdere ontwikkeling van SAP binnen HANOS, en heb je kennis van SAP PI, CPI (SAP integration suite) en of andere middleware tooling? Dan ben jij mogelijk onze nieuwe SAP Integratie (middleware) Ontwikkelaar! Lees snel verder en solliciteer! Wat ga je doen? Als SAP Financieel Consultant ben je, als deel van een gedreven team van interne SAP consultants, de schakel tussen de gebruikersorganisatie en ICT. Je draagt proactief bij aan een optimale aansluiting van de SAP-functionaliteit (een applicatielandschap met o.a. Suite on HANA, Fiori, Hybris, C4C en BO), op de bedrijfsprocessen. Verder ondersteun je de HANOS

Bekijk vacature »

Senior .Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

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 »

C#.NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie; Het oplossen van bugs en incidenten. Hier ga je werken Als C#.NET Developer binnen deze organisatie kan jij het verschil maken. Zij werken momenteel nog met programmatuur die is ontwikkeld in C++. Hiervan gaan zij afscheid nemen zodra alle nieuwe software in C#.NET geschreven is. Een grootschalig en langdurig project. Voor hen is deze software van

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij recent jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een erkende werkgever in regio Waalwijk zijn wij op zoek naar een back-end developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in kaart, om ze

Bekijk vacature »

Back-end .NET Developer

Functie omschrijving C# / .NET Developer gezocht voor een dynamische organisatie in de regio Houten! Voor een leuke organisatie in de regio Houten zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. In deze functie werk jij aan verschillende projecten en ga je vaak bij klanten op bezoek. Binnen deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid treffen. Bedrijfsprofiel Waar ga je werken? Het bedrijf waar je gaat werken is gespecialiseerd in het ontwerpen en implementeren van procesautomatisering en procesinformatisering. Zij doen dit onder andere voor de (petro)chemie, pharma, infra,

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

23/12/2024 01:07:19
 
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.