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