Vérifier si vos partenaires ont gardé vos liens sur leur site?

Contenu du snippet

Faire un site c'est aussi le diffuser sur Internet. Un des meilleurs moyen reconnu est le partage de lien ou plus communément appeler, « échange de liens ». Le site A fait un lien qui pointe sur le site B qui lui-même fait un lien qui pointe sur le site A. Cela a pour apport de lier les sites entrent eux et d'augmenter le Rank (positionnement) des sites.

L'échange de liens est laborieux à construire; il faut contacter les webmasters d'autres sites, trouver les bonnes pages à croiser, modifier les sources des pages et maintenir l'échange sur le temps. C'est sur cette dernière partie que nous allons travailler.

NOTE: POUR PLUS DE SOUPLESSE LES VARIABLES PEUVENT ETRE PASSEES AU SCRIPT VIA UN FORMULAIRE

Source / Exemple :


<?php 
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
///                                                                     ///
///        systeme de verification de la presence devos liens           ///
///                         sur les sites                               ///
///               Les remarques sont les bienvenues                     ///
///                                                                     ///
/// Developpé par Alfred Timagni T.   SITEWEB http://www.bbsecurit.com  ///
///       copyright 2007-2008 Tchalftechnology, Inc                     ///
///                                                                     ///
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////

//1° La première étape consiste à connaître la page sur lequel votre lien est placé. Cette page doit tout le temps être disponible car nous allons aller la chercher et l'aspirer pour pouvoir l'analyser. 
//La page ou se trouve le lien sera du format "http://www.lesite.com/la_page_ou_se_trouve_ton_lien"
//Nous allons dans un premier temps aspirer la page et placer tout simplement son contenu dans une variable.

$page_source = "http://www.sitedupartenaire.com/pageousetrouvelelien.ext"; //de preference index.ext.

$fp=@fopen($page_source,"r"); 
if($fp)  { 
  while(!feof($fp))  { 
  $chaine .= fgets($fp,1024); 
  } 
  } 
  /*2° La seconde étape consiste à regarder si le lien se trouve dans la page aspirée du site. J'ai vu sur Internet des scripts qui faisait plus de 200 lignes pour faire cette analyse. PHP possède une fonction performante qui repère toute les occurrences correspondantes ont un masque donné : preg_match_all. Toute les chaînes correspondantes au masque sont capturées et sont écrites dans un tableau.*/
  $masque = '#href="(.*?)"#i'; 
  preg_match_all("$masque",$chaine,$out,PREG_SET_ORDER);
  //Le résultat se trouve dans le tableau $out
  // 3° Troisième et dernière étape avec le test de vérification: Regarder si le lien se trouve dans le tableau. Dans le script j'ai tenu à vérifier également combien de fois le lien se trouvait sur la page.
  $lien_a_verifier = 'http://www.votresite.com'; //lien que vous avez communiqué au partenaire
$i=-1; 
$compte=0; 
while ($i < count($out)) 
{ 
  $i++; 
  // affiche tous les elements du tableau 
  // vous pouvez decocher la ligne ci dessus pour avoir tous les elements du tableau 
  // echo $out[$i][1]; 
  if($out[$i][1] == $lien_a_verifier) $compte++; 
} 
if ($compte > 0 )  echo 'Le lien existe '.$compte.' fois';
?>

Conclusion :


L'adresse du lien à vérifier doit correspondre à celui que vous avez donné à votre partenaire. Si vous désirez développer plus en profondeur ce noyau, vous devrez aussi vérifier tout type de lien. Car un webmaster peut écrire 1 lien avec des doubles cotes ou sans les doubles cotes.

Ce bout de source montre comment il peut être facile en php avec quelques lignes de code de remonter une page Internet et d'en faire son analyse. Il est aussi d'une utilité évidente. Avoir des échanges de liens, c'est avant tout pourvoir les conserver sur le temps et ce script devrait vous y aider.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.