[Recherche] Une idée pour faire des liens automatiquement ?

  • Auteur de la discussion Auteur de la discussion Baronz
  • Date de début Date de début
WRInaute discret
Bonsoir,

Je suis à la recherche d'un script ou d'une idée qui fait un peu wiki :

J'ai une table avec 2 champs :
Un mot clé, et une URL.

Je m'explique, j'ai des articles (provenant d'une db aussi) sur mon site, et je souhaiterai que tous les mots qui se trouvent dans la db se transforme en un lien redirigeant vers l'url en question.

A première vue cela semble facile, en effet, ca marche MAIS :

Comment détecter si un lien est dans un TAG HTML ?
par exemple :

si <img src="blablaMONMOTCLEblabla.gif" /> ca ne sera pas bon! :s
si le mot est déjà dans un lien, donc dans un tag <a href"">monmotcle</a>

mais le script doit bien s'appliquer si le mot est en gras :
<b>monmot</b>


Avez vous des idées ?!
MERCI :)
 
Nouveau WRInaute
Solution simple: QUe les mots en gras/italique.

Solution compliquée: Un analyseur lexical (comme Flex aide à en faire). C'est pas si compliqué en fait pour l'HTML mais faut quand même travailler pleins d'exceptions. En gros il faut construire un DOM de la page.

Une idée pour simplifier grandement serait d'utiliser un analyseur XML. Certains n'aimeront pas l'HTML (non XHTML) mais d'autres en voudrons. Il en faut un qui puisse donner aussi la position d'un caratère dans le fichier source original.
 
WRInaute occasionnel
Sur Wordpress, j'utilise aLinks, qui est vraiment top, cherche à fouiller un peu le code. Pour l'exemple, tous les liens dans mes billets sont fait avec (auto365.fr)
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut