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

di Marcello Vitagliano - 05 giugno 2015, 19:34 [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.


Archivio Cerca Stampa PDF Tags   facebook twitter reddit whatsapp Letture 1.604 ©



Commenti (0)



Inserisci un commento Nome (obbligatorio) Email (obbligatorio, non sarà pubblicata) Sito Web
Antispam: scrivi l'intera sequenza (case sensitive)
w 9 D 7 p 7