Versio

Stats scriptje

Stats script, houd de bezoekers per dag bij, elk ip kan maar een keer komen, als er meerderen computers op 1 ip staan is dit dan maar pech hebben, maar anders krijg je weer van dat gespam van die trieste gasten.

Ik had dit script nog leggen, toen ik net begon had ik dit gemaakt met een beetje hulp, mischien dat jullie er wat aan hebben en zeik het niet zo af

Include bezoeker.php ff op je index site, daar word hij gecount..

dit is de table :

CREATE TABLE site_stats (
statid int(15) unsigned NOT NULL auto_increment,
date int(15) default NULL,
ip varchar(150) default NULL,
host varchar(150) default NULL,
browser varchar(150) default NULL,
PRIMARY KEY (statid),
UNIQUE KEY statid (statid),
KEY statid_2 (statid)
) TYPE=MyISAM;

Gesponsorde koppelingen

PHP script bestanden

  1. stats-scriptje

 

13 reacties op 'Stats scriptje'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen


11 jaar geleden
 
0 +1 -0 -1
Goed script!


10 jaar geleden
 
0 +1 -0 -1
Hoi,
Ga je nog zoiets maken zodat je weet waar de bezoekers vandaan kwamen?
Zou wel erg super zijn!
Verder ziet ie er leuk uit.
grtjs
Sander


10 jaar geleden
 
0 +1 -0 -1
mooi scriptje


10 jaar geleden
 
0 +1 -0 -1
Script doet het niet.


10 jaar geleden
 
0 +1 -0 -1
relaxedte shit man... hij werk echt super!


9 jaar geleden
 
0 +1 -0 -1
Dit script zal niet goed werken. Bij mij doet deze het in ieder geval niet. Wat er veranderd moet worden om ervoor te zorgen dat dit script in nieuwere php versies werkt is het volgende:

$ip = getenv(REMOTE_ADDR);
$host = gethostbyaddr($REMOTE_ADDR);
$browser = $HTTP_USER_AGENT;

Moet veranderd worden in:

$ip = $REMOTE_ADDR;
$host = gethostbyaddr($REMOTE_ADDR);
$browser = $HTTP_USER_AGENT;

Ik heb het zelf getest en het werkte prima. Bij het oude systeem pakte deze een raar ip adres wat niet van mij was en steeds verschillend. Gevolg, iedere keer dat je de pagina refreshde dat er een hit bij opgeteld werd wat dus niet de bedoeling is.
Mitch
Mitch
9 jaar geleden
 
0 +1 -0 -1
Moet verandert worden in:
$ip = $_SERVER['REMOTE_ADDR'];
$host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$browers = $_SERVER['HTTP_USER_AGENT'];

En bij deze :)
Jeroen van Lieshout
Jeroen van Lieshout
9 jaar geleden
 
0 +1 -0 -1
Dat kan idd ook.
Basbox112
Basbox112
7 jaar geleden
 
0 +1 -0 -1
Heb aan de tabel een kolom 'bezoeken' toegevoegd, waarom?

echo exit() heb ik vervangen door het volgende:

$query = mysql_query("UPDATE stats SET bezoeken = (bezoeken+1)");

Zo worden ook het aantal bezoeken per dag uit te lezen =). Bedenk zelf hoe je dit creatief in stats.php verwerkt, heb ik wegens tijdsgebrek en huidige tijdstip nog niet gedaan =P.
Kalle P
Kalle P
7 jaar geleden
 
0 +1 -0 -1
Je bent bezig met een script van zowat 3,5 jaar oud... vind je het logisch dat er het 1 en ander aan moet worden gesleuteld.
Aron
Aron
6 jaar geleden
 
0 +1 -0 -1
Ik krijg deze foutmelding:

Warning: mysql_num_rows(): supplied argument is not valid MySQL result resource in /.../.../.../.../.../index.php on line 296.

Kan iemand mij helpen?
Stefan Jongejan
Stefan Jongejan
6 jaar geleden
 
0 +1 -0 -1
Heey goed script had het net nodig want mijn host bied wel stats aan. Maar die doet het helemaal niet goed!! En deze wel hastikke bedankt
Rogier Burton
Rogier Burton
5 jaar geleden
 
0 +1 -0 -1
Gruwlike script man! Thanks!

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

  • Details
  • JeFF
    Door:
    JeFF
  • 11 jaar geleden
  • 1.182 x bekeken
  • Labels
  • Geen tags toegevoegd.