Likes Likes:  0
Resultaten 1 tot 8 van de 8
Geen
  1. #1
    Kurt Landuyt
    Kent iemand de code in PHP voor dit:
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Kent iemand de code in PHP voor dit:

    Yo,

    Ik heb op zoek naar de php code voor:

    *Current users op een php pagina.
    *Het aantal seconden dat de pagina is berekend op de server

    Iemand die deze weet?

    Alvast bedankt !

    Greetz;

    Kurt




  2. #2
    Daniel Tryba
    Kent iemand de code in PHP voor dit:
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Kent iemand de code in PHP voor dit:

    Kurt Landuyt <kurt.landuyt@pandora.be> wrote:
    > *Current users op een php pagina.


    Er zijn hier vaker discussies geweest omtrendt deze vraag. Doorzoek de
    archieven en kom met een gedetailleerdere vraag (zoals het aantal unieke
    gebruikers welke een pagina hebben opgehaalt gedurende de laatste x
    seconden) indien je de oplossing niet vind.

    > *Het aantal seconden dat de pagina is berekend op de server
    >
    > Iemand die deze weet?


    Al eens op php.net gekeken?
    http://www.php.net/manual/en/function.microtime.php

    --

    Daniel Tryba


  3. #3
    uws
    Kent iemand de code in PHP voor dit:
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Kent iemand de code in PHP voor dit:

    I <u0Aea.23$t_2.86@afrodite.telenet-ops.be>, Kurt Landuyt skrev:
    > *Current users op een php pagina.


    Wat bedoel je hiermee?

    --
    Wouter mail uws@xs4all.nl

    if you really want to live :: why not try and make yourself -- incubus

  4. #4
    R F
    Kent iemand de code in PHP voor dit:
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Kent iemand de code in PHP voor dit:

    Kurt Landuyt wrote:
    > *Current users op een php pagina.


    Dit kan nooit 100% nauwkeurig omdat de server niet weet wanneer iemand een
    pagina afsluit. De volgende methode komt er echter aardig in de buurt:
    Zorg dan het ip-adres van een bezoeker samen met een unix timestamp worden
    opgeslagen in een database of in een tekst bestand. Verwijder alle
    ip-adressen met een timestamp ouder dan bijvoorbeeld 5 minuten uit deze
    lijst. Het aantal overgebleven ip-adressen is dan (ongeveer) het aantal
    huidige bezoekers.

    Probeer het echte ip-adres te achterhalen en niet het ip-adres van iemands
    proxy-server. Meer hierover op www.php.net.

    Succes,

    Rudolph

  5. #5
    Rob Hanssen
    Kent iemand de code in PHP voor dit:
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Kent iemand de code in PHP voor dit:


    "Kurt Landuyt" <kurt.landuyt@pandora.be> wrote in message
    news:u0Aea.23$t_2.86@afrodite.telenet-ops.be...
    > Yo,
    >
    > Ik heb op zoek naar de php code voor:
    >
    > *Current users op een php pagina.


    > Ik heb op zoek naar de php code voor:
    >
    > *Current users op een php pagina.


    Onderstaand object kijkt naar het aantal bezoekers dat mijn site op dat
    moment heeft. Het zal redelijk gemakkelijk zijn om de paginanaam ook in de
    database te laten verwerken door een nieuw veld te maken waarin je $PHP_SELF
    opslaat.

    Usage:

    op de pagina het object initialiseren met

    $visitor = new Visitor($host,$user,$passwd,$name);

    en aantal bezoekers printen met
    $visitor->getNumVisitors();


    // object code
    Class Visitor
    {
    var $Time;
    var $NumVisitors;

    function Visitor($host,$user,$passwd,$name)
    {
    $this->Time = mktime();
    $this->DBConnect($host,$user,$passwd,$name);
    $this->UpdateVisitors();
    $this->CountVisitors();
    }

    function DBConnect($host,$user,$passwd,$name)
    {
    $l = mysql_pconnect($host,$user,$passwd) or die("Cannot connect to
    $host");
    $l = mysql_select_db($name,$l) or die("Cannot select $name");
    }

    function UpdateVisitors()
    {
    $deltime = $this->getDateTime($this->Time - INTERVAL*60);
    $query = "delete from visitor where vistime < '$deltime'";
    //echo $query;
    $d = mysql_query($query) or die("Unable to perform query: $query");
    $this->RegisterVisitor();
    }

    function getDateTime($timestamp = 0)
    {
    if (!$timestamp) $timestamp = $this->Time;
    $datetime = date("YmdHis", $timestamp);
    return $datetime;
    }

    function RegisterVisitor()
    {
    $visip = $_SERVER['REMOTE_ADDR'];
    $rs = mysql_query("SELECT visid FROM visitor WHERE visip =
    '$visip'");
    if (mysql_num_rows($rs) == 0)
    {
    $vistime = $this->getDateTime();
    $d = mysql_query("insert into visitor (visip,vistime)
    values ('$visip', '$vistime')
    ") or die("invalid insert");
    }
    }
    function CountVisitors()
    {
    $query = "SELECT count(visid) as numvis FROM visitor";
    $rs = mysql_query($query) or die("Unable to perform query: $query");
    $r = mysql_fetch_object($rs);
    $this->NumVisitors = $r->numvis;
    }

    function getNumVisitors()
    {
    return $this->NumVisitors;
    }

    }

    // database tabel
    CREATE TABLE visitor (
    visid int(11) NOT NULL auto_increment,
    visip char(15) NOT NULL default '000.000.000.000',
    vistime timestamp(14) NOT NULL,
    PRIMARY KEY (visid),
    KEY time_index (vistime)
    )



  6. #6
    Hans Wolters
    Kent iemand de code in PHP voor dit:
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Kent iemand de code in PHP voor dit:

    On Thu, 27 Mar 2003 08:46:16 +0100, Rob Hanssen <dawn9600@hotmail.com> wrote:
    >
    > $l = mysql_pconnect($host,$user,$passwd) or die("Cannot connect to
    > $host");
    > $l = mysql_select_db($name,$l) or die("Cannot select $name");


    Doe me een plezier. Raad de mensen geen pconnect aan. Het is heel vervelend
    als andere sites op die machine een melding krijgen dat de connectie pool
    vol is.

    Groet,

    Hans

    --
    Waarom zouden spammers betalen voor een cd met
    adressen, downloaden is handiger.

    http://people.nl.linux.org/~h-wolters/spam.ascii


  7. #7
    Rob Hanssen
    Kent iemand de code in PHP voor dit:
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Kent iemand de code in PHP voor dit:


    "Hans Wolters" <hans@e35203.upc-e.chello.nl> wrote in message
    news:slrnb85fqg.gh.hans@foo.bar...
    > On Thu, 27 Mar 2003 08:46:16 +0100, Rob Hanssen <dawn9600@hotmail.com>

    wrote:
    > >
    > > $l = mysql_pconnect($host,$user,$passwd) or die("Cannot connect

    to
    > > $host");
    > > $l = mysql_select_db($name,$l) or die("Cannot select $name");

    >
    > Doe me een plezier. Raad de mensen geen pconnect aan. Het is heel

    vervelend
    > als andere sites op die machine een melding krijgen dat de connectie pool
    > vol is.


    Whoops, excuus. Het is een rare gewoonte die je aanleert als je een server
    voor jezelf hebt.
    Ergo, de correcte code:

    $l = mysql_connect($host,$user,$passwd) or die("Cannot connect to $host");
    $l = mysql_select_db($name,$l) or die("Cannot select $name");

    Rob.



  8. #8
    Rob Hanssen
    Kent iemand de code in PHP voor dit:
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Kent iemand de code in PHP voor dit:

    > Onderstaand object kijkt naar het aantal bezoekers dat mijn site op dat
    > moment heeft. Het zal redelijk gemakkelijk zijn om de paginanaam ook in de
    > database te laten verwerken door een nieuw veld te maken waarin je

    $PHP_SELF
    > opslaat.
    >
    > Usage:
    >
    > op de pagina het object initialiseren met
    >
    > $visitor = new Visitor($host,$user,$passwd,$name);
    >
    > en aantal bezoekers printen met
    > $visitor->getNumVisitors();
    >
    >
    > // object code


    Er zit nog een foutje in, 'dankzij' mijn eigen configuratie

    toevoegen:

    define(INTERVAL, 5);
    // definieert het aantal minuten dat een sitebezoek duurt.
    // na INTERVAL minuten wordt de entry uit de database gehaald


    > Class Visitor
    > {
    > var $Time;
    > var $NumVisitors;


    etc., etc.



Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics