Bonjour alsacréations!
Je souhaite composer un script qui crée automatiquement des liens depuis le contenu du site.
En fait, il s'agit d'un site parlant d'actualités de stars (people) et chaque star aura sa propre fiche. Imaginez une actualité qui parle de Clara Morgane (si je mets Geneviève de Fontenay vous zappez
), il faudrait que chaque fois que le mot "Clara Morgane" apparait dans un article il se transforme automatiquement en lien vers sa fiche adéquate.
Je ne veux pas encoder le lien dans l'article ni dans la base de données car si je n'ai pas encore créé la fiche de Clara Morgane, je suis bon pour éditer tout les articles précédents ou son joli petit nom apparait.
Il y a probablement plusieurs possibilités..
J'ai essayé quelque chose en javascript mais le rendu final ne me plait pas trop, en fait dans le code source le lien n'est pas visible. J'avais mis un "onload" sur le body du script :
Pensez vous qu'en php/mysql il existe une fonction qui scanne le contenu déjà généré, et surtout, qui permettrait sa modification?
Voila, j'espère que vous comprenez ce que j'essaye d'obtenir, si vous avez quelques tuyaux..
ps au modérateur: sujet javascript ou php?? je cherche une solution php si possible..
Je souhaite composer un script qui crée automatiquement des liens depuis le contenu du site.
En fait, il s'agit d'un site parlant d'actualités de stars (people) et chaque star aura sa propre fiche. Imaginez une actualité qui parle de Clara Morgane (si je mets Geneviève de Fontenay vous zappez

Je ne veux pas encoder le lien dans l'article ni dans la base de données car si je n'ai pas encore créé la fiche de Clara Morgane, je suis bon pour éditer tout les articles précédents ou son joli petit nom apparait.
Il y a probablement plusieurs possibilités..
J'ai essayé quelque chose en javascript mais le rendu final ne me plait pas trop, en fait dans le code source le lien n'est pas visible. J'avais mis un "onload" sur le body du script :
searchFor = 'le nom de la star';
var linkTo = 'la fiche de la star';
function createPortraitLinks(searchFor,linkTo){
var caseSensitive = false;
var content = document.getElementsByTagName('body')[0];
var flag = caseSensitive ? '' : 'i';
var pattern = new RegExp("\\s(?!</a>)(" + searchFor + "\\b)", "g" + flag);
content.innerHTML = content.innerHTML.replace(pattern, " <a href='" + linkTo + "'>$1</a>");
}
Pensez vous qu'en php/mysql il existe une fonction qui scanne le contenu déjà généré, et surtout, qui permettrait sa modification?
Voila, j'espère que vous comprenez ce que j'essaye d'obtenir, si vous avez quelques tuyaux..
ps au modérateur: sujet javascript ou php?? je cherche une solution php si possible..