Un glossaire ?
Salute,
Coder un glossaire qui reconnaitrais des mots dans des articles au format texte et ainsi transformerais le mot en lien vers la page glossaire. Possible ? Avec quelle méthode vous le feriez ?
Moi j'avais pensé utiliser les exp régulières et les coupler avec une table genre glossaire ect, mais c'est une idée et donc si quelqu'un à déjà codé un truc du style et pouvait me dire si c'est difficilement réalisable ?
Merci d'avance :)
Webmaster de Clikmag http://www.clikmag.fr
le 24/06/2005 à 19:02
Bzh
Bin cela dépend de ta façon de voir la chose et de ta façon de construite ton lien.
Si il suffit de construire par exemple le lien du style: http://ton_site.com/glossaire_ton-mot.html
Il te suffit d'enregistrer les mots dans ta base de donnée. Et lors de l' exécution de ton script, tu charge le contenu des mots de ta base dans un tableau puis il reste plus qu' à tester si chaque mot se trouve dans le tableau et si c' est la cas construire simplement le lien...
Enfin, je pense que je ferrai ainsi...
le 24/06/2005 à 19:08
Bzh
Arf !!! Mince... 'glossaire_ton-mot.html'
Si tu ne peux pas utiliser l' url rewritting chez ton hébergeur, tu peux construire alors ton lien plus simplement:
http://ton_site.com/glossaire.php?mot=ton_mot
Désolé, l' habitude...
(pour les mauvaises langues, je les vois d' ici): NON, je ne flood pas
le 24/06/2005 à 20:02
Cart
disons que ton glossaire est deja codé ( tu as une table dans une base de données avec un champ "nom" )
tu creer une fonction transform_key_words()
$article_content=transform_key_words($article_content)
cette fonction va parser la table qui contien tes mots clefs ( de ton glossaire) et qui va les transformer en lien si ils sont dans larticle
-> str_replace("motclef","<a href="glosaaire.php"> motclef</a>") (me rapelle plus de la syntaxe de cette fonction
Désolé de ne pas avoir répondu avant.
Je vais tester les deux et voir laquelle mange le moinsde ressources.
SInon pour Cart je prends str_replace(), ou ereg_replace() ?
Webmaster de Clikmag http://www.clikmag.fr
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: