source: spip-zone/_plugins_/dcpoison/dcpoison_options.php @ 117558

Last change on this file since 117558 was 44265, checked in by l.oiseau2nuit@…, 9 years ago

ajout de _IS_BOT pour tester la presence d'autres moteurs + qques pistes pour une selection par useragent pour ne pas flinguer le contenu dans les lecteurs d'ecran

File size: 1.5 KB
Line 
1<?php
2        /*
3                Plugin Name: Duplicate Content Poison pour SPIP
4                Author: Etienne BRACKERS (Loiseau2nuit.net) d'apres une creation originale de 512banque (deliciouscadaver.com) pour le CMS Wordpress
5                Author URI: http://www.loiseau2nuit.net/ & http://www.deliciouscadaver.com
6                Version: 0.1
7                Description: Replaces a and i characters in your feed with their russian homographs, so that scrapers and normal users won't duplicate your precious content.
8                Plugin URI: http://www.deliciouscadaver.com <- mettre le lien de la doc quand elle sera ecrite
9        */
10
11
12        // ca je sais pas ce que c'est
13        // Surement une subtilite wordpressienne qui m'echappe...
14               
15                // add_filter('the_content', 'add_buster');
16
17
18        // verifier que ce n'est pas GoogleBot qui demande la page
19        // auquel cas on lui sert la version bien francaise
20        // sinon bye bye le referencement !
21
22        // faire plutôt un test sur le useragent que sur une eventuelle ip ou Hostname
23
24                function dcpoison_IsGooglebot() {
25                        $googleip = $_SERVER ['REMOTE_ADDR'];
26                        // souvent un nom de serveur du style crawl-66-249-66-1.googlebot.com
27                        $name = gethostbyaddr ( $googleip );
28                        if (strpos($name, "googlebot.com" )===false) {
29                                return false;
30                        } else {
31                                return true; // ce n'est pas googlebot
32                        }
33                }
34
35
36// Quelques pistes :
37
38
39// $ua = $_SERVER['HTTP_USER_AGENT'];
40// $uaGoogle="Googlebot/2.1 (+http://www.google.com/bot.html)";
41//
42// if($ua==$uaGoogle){
43//  print("Salut Google Bot");
44// }else{
45//  print("Salut Visiteur");
46// }
47
48
49// liste des UA
50
51// http://www.useragentstring.com/pages/useragentstring.php
52
53?>
54
Note: See TracBrowser for help on using the repository browser.