Bonjour,

J'ai récupéré sur la toile ce script ci-dessous:

Je souhaterais selon le résultat de la fonction, informer que si cette description soumise est utilisé plus de 5x sur google un message d'avertissement indiquera qu'il faut changer la description actuelle par une description "unique"

J'ai donc repris ce script (d'ici h*tp://www.seoblackout.com/2007/09/28/eviter-duplicate-content/)

J'ai effecté le test avec une description courante.. mais pas de duplicate content selon lui ?? Arghhhh

Savez-vous ce qui fausse tout ça

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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('&nbsp;', '', $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";
 
?>
D'avance merci de votre aide
Cordialement
Yule