Spacemarc News: non incrementare le letture se il visitatore un motore di ricerca

di Marcello Vitagliano - 05 giugno 2015, 19:23 [Categoria: Programmazione]


possibile evitare di incrementare il numero di letture di una notizia ogni volta che questa viene "letta" da un motore di ricerca.

Nel file "view.php" riga 52 modificare in questo modo:

Codice

$user_agent_motori = strtolower((isset($_SERVER['HTTP_USER_AGENT'])) ? htmlentities($_SERVER['HTTP_USER_AGENT'], ENT_QUOTES) : '');

if ( !isset($_SESSION['loggato']) && strpos($user_agent_motori,'google') === false && strpos($user_agent_motori,'yahoo') === false && strpos($user_agent_motori,'bingbot') === false ) {
mysqli_query($db, "UPDATE `$tab_news` SET letture=letture+1 WHERE id=$get_id");
}


Ho scelto i 3 bot pi diffusi, Google, Yahoo e Bing, ma se ne possono aggiungere anche altri.

Condividi: facebook twitter google+ linkedin reddit su
Archivio Cerca Stampa PDF RSS Letture 1.654 ©




  Commenti (0) Inserisci un commento




Inserisci un commento Nome (obbligatorio) Email (obbligatorio, non sarà pubblicata) Sito Web
Antispam: scrivi la prima e l'ultima lettera (case sensitive)
7 f b 5 t 4