<?php
//Mette i dati nel DB e aumenta il contatore ad ogni visita
function contatore($pagina) {
if (empty($_COOKIE["contavisite"])) { //Richiama il cookie che c'è in cookie.php
$continua = false;
if (isset($_SERVER['HTTP_REFERER']) != "") {
$from = parse_url($_SERVER['HTTP_REFERER']);
$from = $from['host'];
}
else {
$from = "";
}
$whitelist = array(
/*Qui scrivi l'url del sito in modo che quando l'utente vi arriva DA TERZI, anche se digita con le pagine, il contatore non sale.
Se poi è nel mio sito e ci clicca su, ovviamente il contatore nel db sale*/
"www.gruppoalveo.altervista.org", //Scrivi gli url senza http://
"gruppoalveo.altervista.org",
"www.gruppoalveo.it",
"gruppoalveo.it"
);
foreach ($whitelist as $sito) {
if ($from == $sito) $continua = true;
}
//Riconosce che è uno spider e non conteggia le sue visite
function is_spider($agent) {
$spider = array("bot", "spider", "crawler", "scooter", "slurp", "ia_archiver", "Lycos", "teoma_agent", "Ask Jeeves", "mercator", "fast", "msnbot", "bingbot");
foreach ($spider as $value) {
if (stripos(strtolower($agent), $value) !== false) {
return true;
}
}
return false;
}
$agent = $_SERVER["HTTP_USER_AGENT"];
if (is_spider($agent)) {
}
else {
...