Lid |
|
Ik heb deze bezoekers teller heel lang gebruiktrnhttpwww.sitemasters.beV1index.phpaction=scripten&id=135rnAls je alleen je alleen bezoekers wil tellen kan je mijn bewerkte versie van het script wel gebruikenrnrnDit moet in je mysqlrn[code]rnCREATE TABLE `counter` (rn `id` int(11) NOT NULL auto_increment,rn `tijd` timestamp(14) NOT NULL,rn `ip` varchar(15) NOT NULL default '',rn PRIMARY KEY (`id`)rn) TYPE=MyISAM AUTO_INCREMENT=234 ;rn[code]rnrndit moet in counter.phprn[code]rnphprn$mysql_conn = mysql_connect (localhost, username, wachtwoord); rnmysql_select_db(tabel); rnfunction ip() { rn if(getenv(HTTP_X_FORWARDED_FOR)) { rn $IPadres = getenv(HTTP_X_FORWARDED_FOR); rn } elseif(getenv(HTTP_CLIENT_IP)) { rn $IPadres = getenv(HTTP_CLIENT_IP); rn } else { rn $IPadres = $_SERVER[REMOTE_ADDR]; rn } rn return $IPadres; rn} rnrn$tijd = date(YmdHis, time()); rn$tijddan = date(YmdHis, time()+500); rn$ip = ip();rn$query=SELECT FROM counter WHERE ip='$ip'; rn$sql=mysql_query($query) or die (mysql_error()); rn while ($obj=mysql_fetch_object($sql)) { rn $check = $obj-ip; rn}rnif ($check == $ip){rnmysql_query(UPDATE counter SET tijd='$tijddan', WHERE ip='$ip'); rn} else {rn$insert=INSERT INTO counter SET ip='$ip', tijd='$tijddan';rnmysql_query($insert)or die(mysql_error());rn}rnmysql_query(DELETE FROM counter WHERE tijd $tijd); rn$query = mysql_query(SELECT FROM counter); rn$bezoekers = mysql_num_rows($query); rn [code] rnrnEn dit moet op de plaats waar je de resultaten wilt laten zienrnrn[code]rnphprninclude('_INDEXcounter.php');rnif ($bezoekers == 1) {rnecho Er is b1b bezoeker.;rn} else {rnecho Er zijn b . $bezoekers . b bezoeker.;rn}rnrn[code] rnrneditrnscript is bewerkt, ik was weer is vergeten de helft toe te voegens |