Création de liens automatiques vers son dictionnaire

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


cdpdf
WRInaute passionné
WRInaute passionné
 
Messages: 938
Inscription: Mar Mar 11, 2003 21:37

Création de liens automatiques vers son dictionnaire

Message le Lun Mai 23, 2005 15:11

Bonjour à tous

Voila sur mon site j'ai un nouveau dictionnaire et je voudrais que chaque fois qu'un mot présent dans mon dictionnaire et qui se retrouve dans mes articles fasse un lien vers l'entré de mon dictionnaire.

Enfin ce que je dis c'est déjà fait
l'exemple sur mon site le code suivant est celui utilisé
Code: Tout sélectionner
<?php
function liens($text) {
   $patterns = array();
   $replacements = array();
   *connection*("SELECT id, name from **** where state='O'");
   while ($sqlfetch=$xoopsDB->fetchArray($sqlquery)) {
      $id = $sqlfetch['id'];
      $name = $sqlfetch['name'];
      $patterns[] = "/".$name."/sU";
      $change_space = "-";
      $name = strtolower($name);
      $name = strtr($name,'áâàäéêèëíîìïóôòöúûùüýçñ','aaaaeeeeiiiioooouuuuycn');
      $name = preg_replace("/(&gt;|&lt;|&quot;|&amp;)/",$change_space,$name);
      $name = preg_replace("/[^a-z0-9_\-]/",$change_space,$name);
      $name = preg_replace("/[^a-z0-9_\-]/",$change_space,$name);
      $name = preg_replace("/[$change_space]+/",$change_space,$name);
      $replacements[] = '<a href="../../modules/dictionnaire/'.$id.'-comptable'.$name.'.html">'.$name.'</a>';
   }
   return preg_replace($patterns, $replacements, $text);
}
?>


Mais l'endroit un je suis n’arrive plus a avancé, c'est que je voudrais être sur qu'avant le mot il y ait soit un espace, soit >, soit une apostrophe
Et pour bien faire, j'aimerais bien qu'après il y ait soit un point, soit <, soit une virgule

Malheureusement j'ai encore d'autre problème avec ce script
Il faudrait qu'il ne fasse pas de liens si un lien est déjà commencé
voir ici
Merci à tous ceux qui voudront bien m'aider

Christophe
[/url]


cdpdf
WRInaute passionné
WRInaute passionné
 
Messages: 938
Inscription: Mar Mar 11, 2003 21:37

Message le Mar Mai 24, 2005 10:22

Donc personne ne sait comment faire!!!
Ou ma question est mal formulée!!


julio38
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 124
Inscription: Mar Avr 19, 2005 18:36

Message le Mar Mai 24, 2005 21:41

moi je pense que le plus simple a faire :
plutot que d'utiliser une commande de remplacement,
tu récupère la position de début du mot à link (en utilisant les regexpr comme tu fais)
A partir de la tu peux regarder à la position d'avant si il y a bien un . ou , ou ...

de meme en gardant en mémoire les positions tu peux savoir si le mot d'avant était déja un lien etc ..

bref un traitement assez lourd
mais je pense pas que dans ton cas tu puisses faire ça à coup de 2-3 instructions php


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Présentations

  • Partenaires pour échanger des liens
    Cet outil vous liste quelques sites qui font des liens vers des sites similaires au vôtre, pour vous aider à trouver des partenaires pour des échanges de liens.
  • Calcul du taux de backlinks vers pages internes
    Cet outil vous permet de calculer le taux de liens profonds vers un site web. Un lien profond est un lien qui ne pointe pas vers la page d'accueil mais au contraire vers une page interne du site. Les sites dont l'essentiel du référencement vient de leurs inscriptions dans des annuaires ont un taux de liens profonds faible ; à l'inverse, les sites de référence ont souvent un taux de liens profonds plus important, signe que leur contenu a suscité de nombreux liens spontanés.
  • Calcul du nombre de backlinks
    Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.
  • Transformer des citations en liens
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités