Bezoekers teller

Door Bo az, 26 jaar geleden, 14.912x bekeken

Update: 27-04-2006

Deze bezoekers teller, telt unieke bezoeken aan de hand van ip's en telt ook het totaal aantal bezoeken.

De teller bestaat uit 2 functies:
bool teller ( )
array visits ( )

Als je de functie teller() aanroept, wordt de teller geupdate, als dit gelukt is krijg je true terug, anders false.

Als je het aantal bezoekers wilt weten gebruik je de functie visits() hier mee krijg je een array terug met:
* uniek = aantal unieke bezoekers
* totaal = aantal totaale bezoeken

Het script gebruikt de volgende MySQL tabel:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
CREATE TABLE `teller` (
  `ip` varchar(15) NOT NULL default '',
  `aantal` int(11) NOT NULL default '0'
) ENGINE=MyISAM DEFAULT CHARSET=latin1;


Er wordt van uit gegaan dat er al een database verbinding is.

Voorbeeld: http://

Gesponsorde koppelingen

PHP script bestanden

  1. bezoekers-teller

 

Er zijn 23 reacties op 'Bezoekers teller'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen


25 jaar geleden
 
0 +1 -0 -1
Ik zal wel wat fout doen, want ik krijg de volgende melding: --> Fatal error: Cannot redeclare teller() in /opt/users/h/............/teller/function_teller.php on line 3 <--
Ben dan ook een erge PHP-newbie. Kan je het script ook in een HTML-blad verwerken?


25 jaar geleden
 
0 +1 -0 -1
heyhey,
na uren lang te hebben geprobeerd is er nog helemaal niks op mijn pagina gebeurd, ik heb een map met de naam teller op de server gezet en daarna daar de bestanden teller.php en function_teller.php ik en ik heb in de main.htm van mijn site
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?

include("function_teller.php");

$ip = $REMOTE_ADDR;

teller($ip);

$bezocht = teller_uit();

?>
gezet en verder zou ik niet meer weten hoe ik verder moet.
op het gebied van php ben ik een echte noob.
groeten steven


25 jaar geleden
 
0 +1 -0 -1
@StEvIe:

je moet je main.htm hernoemen naar main.php, dan moet het wel werken


25 jaar geleden
 
0 +1 -0 -1
ik kom nog maar net kijken bij php maar nadat ik hem geinstalleerd heb krijg ik de volgende error:
Notice: Undefined variable: REMOTE_ADDR in d:\web\rens\main.php on line 79

kan iemand mij helpen?


25 jaar geleden
 
0 +1 -0 -1
ik kom nog maar net kijken bij php maar nadat ik hem geinstalleerd heb krijg ik de volgende error:
Notice: Undefined variable: REMOTE_ADDR in d:\web\rens\main.php on line 79

kan iemand mij helpen?


25 jaar geleden
 
0 +1 -0 -1
Ik snap er egt de ballen niet van, en dan zegguh ze "makkelijk" DUS NIET!!!!

Groetjes Jeffrey
http://www.game2game.tk
ps. Misschien kan iemand mij helpen


25 jaar geleden
 
0 +1 -0 -1
De eerste teller van de berekeningen categorie is beter, het is nog beter als je

You are visitor
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
<?
            $unique
= (!isset($_COOKIE["firstvisit"]));
            setcookie("firstvisit", "no", time()+60*60*24*30, "/");
    
            $file = "../lib/visitors";

            $fp = fopen($file, "r");
            $count = (int) fread($fp, 30);
            fclose($fp);

            if ($unique)
            {

                $count++;
                
                $fp = fopen($file, "w");
                fwrite($fp, $count);
                fclose($fp);
            }

                    
            echo "#" . $count;
        ?>


Aangezien je cookies zet begin je helemaal bovenaan met
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? ob_start();  ?>
(dat stelt het verzenden van de pagina uit, bufferen zodat headers pas later worden verzonden... anders kan je set_cookie ni doen)... en eventueel eindig je dan als alle cookiestuff gedaan is met
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? ob_end_flush(); ?>


:D


24 jaar geleden
 
0 +1 -0 -1
waarom moet ik een map teller maken? als er nergens naar verwezen word?
bij mij gebeurt er helemaal niets tenzei ik van:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?  

include("function_teller.php");  

$ip = $REMOTE_ADDR;  

teller($ip);  

$bezocht = teller_uit();  

?>
dit maak:


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?  

include("teller/function_teller.php");  

$ip = $REMOTE_ADDR;  

teller($ip);  

$bezocht = teller_uit();  

?>


kan iemand mij dit uitleggen?


24 jaar geleden
 
0 +1 -0 -1
daar slaat ie de IPs op die je site bezocht hebben

Ik heb hem nu helemaal werkende (en dan te bedenken dat ik vandaag voor het eerst met php bezig ben haha :D )

wil je 'm zien ?
ga naar http://tmn.crazyghost.com/teller/tellertest.php en als dat niet werkt (weet niet welke code ze hier hebben) http://tmn.crazyghost.com/teller/tellertest.php

s ff kyke hoe hoog die counter nu gaat :P haha
Florian
florian
24 jaar geleden
 
0 +1 -0 -1
is het niet mogenlijk al die ip adressen in een bestand te zetten inplaats van allemaal losse bestandjes voor elk adres?
The Don
The Don
24 jaar geleden
 
0 +1 -0 -1
er zijn miljoenen tellers vind het een beetje idioot iedereen kan dit maken :P


24 jaar geleden
 
0 +1 -0 -1
ik vind het een beetje slecht uitgelegd waar de bestanden in moeten en waar welke code moet maja mischien komt het ook wel omdat ik beetje newb ben :P
 
0 +1 -0 -1
Gave teller en geweldig plaatje (daar rechts bovenin)!
Bo az
Bo az
23 jaar geleden
 
0 +1 -0 -1
Behalve dan dat je, je vraag beter op het forum kan plaatsen, is het ook belangrijk dat wij weten bij welke code het fout gaat.


23 jaar geleden
 
0 +1 -0 -1
Oftewel de regels 6-7-8-9-10 geven :-)
Niek Kasius
Niek Kasius
22 jaar geleden
 
0 +1 -0 -1
dit
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? werkt alleen maar met php4 of lager voor php5 moet dit [code]<?php aan het begin van de regel, tenzij het in een "echo, link of iets dergelijks" geplaats word anders werkt het script niet in php5
Youri
Youri
20 jaar geleden
 
0 +1 -0 -1
Hebben jullie wel connectie met database gemaakt?
En moet
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$ip = $REMOTE_ADDR;

niet
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$ip = $_SERVER['REMOTE_ADRESS'];

worden?
Douwe
Douwe
20 jaar geleden
 
0 +1 -0 -1
Lekker late reactie...
Maarja, jij hebt het ook fout:
$ip = $_SERVER['REMOTE_ADDR'];
Youri
Youri
20 jaar geleden
 
0 +1 -0 -1
nou ja beter dan $REMOTE_ADDR; :P
Mauro Nobile
Mauro Nobile
19 jaar geleden
 
0 +1 -0 -1
Hallo, ook beginner met PHP zelf cursus :-)
ik wil deze script gebruiken. maar weet niet goed waar dat ik alles moet plaatsen en hoe ik het moet benoemen met welke extencie.
Ik zou het leuk vinden als iemand mij hierbij kan helpen.
Ik heb reeds een index.htm pagina en kan deze wel benoemen naar index.php. Wat dan ???

Ik heb ook al zitten googlen maar niet echt veel kunnen vinden.
John Doe
John Doe
18 jaar geleden
 
1 +1 -0 -1
waarom niet gewoon controleren dmv num_row
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
CNEPHP -
CNEPHP -
13 jaar geleden
 
0 +1 -0 -1
Zo hij nog werken ;p

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. bezoekers-teller

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

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.