1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
   | <?php
function anti_duplicate($desc) {
//Modifier ici le nombre de caractères de la description à controler (ici 100)
    $desc_cut=wordwrap(stripslashes($desc),100,"<br />",1);
    $cut = explode('<br />', $desc_cut);
    $cut = $cut[0] ;
 
    $url = 'http://www.google.fr/search?hl=fr&q="'. urlencode($cut).'"&filter=0';
    if (function_exists('curl_init')) {
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_URL,$url);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
            $data=curl_exec ($ch);
            curl_close ($ch);
    } 
    else {
        $data= file_get_contents($url);
    }
    $page = $data ;
    $result = explode('environ ', $page);
    $result1 = $result[1] ;
    $result2 = explode('pour', $result1);
    $result3 = $result2[0] ;
    $result3 = trim(strip_tags(str_replace(' ', '', $result3)));
 
//Ici si le nombre de résultats trouvés est supérieur à 10 alors risque de duplicate
//Vous pouvez modifier ce nombre à votre convenance
    if ($result3>2) {
        $result4 = $result3." résultats pour cette description : <i>".$cut."</i> sur Google<br>";
        $result4 .= "il y donc un risque potentiel de duplicate content, veuillez saisir une description unique !";
    }
    else {
    echo "description ok";
    }
 
    return $result4;
}
 
//Remplacer texte par variable post de la description reçue lors de la soumission dans l'annuaire.
//A adapter selon vos annuaires
$description = "Club des professionnels en informatique : Forum, Cours et tutoriels : Delphi, C, C++, Java, VB, DotNET, C#, PHP, ASP, UML";
//application fonction et affichage d'un message d'erreur, là encore à adapter à vos annuaires
$result_final=anti_duplicate($description);
echo" $result_final";
 
?> | 
Partager