Motori visitano il mio sito e il db segna il conteggio

  • Creatore Discussione Creatore Discussione Shyson
  • Data di inizio Data di inizio
l'ho fatto quando ti ho scritto ( 46.228. )
 
l'ho fatto quando ti ho scritto ( 46.228. )

C'è qualcosa che non va, non si è registrato, questo è il codice:

PHP:
<?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 { 
...
 
strano perchè il mio agent non contiene nessuna di quelle parole
le tue visite le registri?

ho appena riprovato
 

Discussioni simili