source: spip-zone/_plugins_/dcpoison/dcpoison_pipelines.php @ 44259

Last change on this file since 44259 was 44259, checked in by rastapopoulos@…, 10 years ago

Rangement de dcpoison

File size: 1.3 KB
RevLine 
[44257]1<?php
2
3        /*
4                Plugin Name: Duplicate Content Poison pour SPIP
5                Author: Etienne BRACKERS (Loiseau2nuit.net) d'apres une creation originale de 512banque (deliciouscadaver.com) pour le CMS Wordpress
6                Author URI: http://www.loiseau2nuit.net/ & http://www.deliciouscadaver.com
7                Version: 0.1
8                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.
9                Plugin URI: http://www.deliciouscadaver.com <- mettre le lien de la doc quand elle sera ecrite
10        */
11
12       
13        // Remplacement via affichage_final de tous les "a" et les "i"
14        // par leurs homographes dans l'alphabet cyrillique
15        // si et seulement si on est sur que ce n'est pas Googlebot qui demande la page
16        // principe a etendre pour les autres bot (cf todo.txt)
17       
18                function dcpoison_affichage_final( $texte ) {
19                        global $notice;   
20                                if( !dcpoison_IsGooglebot() ) {
21                                        $texte = preg_replace("'(?!<.*?)i(?![^<>]*?>)'s", "і", $texte); 
22                                        $texte = preg_replace("'(?!<.*?)a(?![^<>]*?>)'s", "а", $texte); 
23                                        $texte = str_replace(array('&lаquo;', '&rаquo;', 'аre_PаyPаl_LogіnPleаse'), array('&laquo;', '&raquo;', 'Are_PayPal_LoginPlease'), $texte);
24                                        return $texte;
25                                } else {
26                                        return $texte;
27                                }
28                }
29?>
Note: See TracBrowser for help on using the repository browser.