Création de liens automatiques vers son dictionnaire

Discussion dans 'Administration d'un site Web' créé par cdpdf, 23 Mai 2005.

  1. cdpdf
    cdpdf WRInaute impliqué
    Inscrit:
    11 Mars 2003
    Messages:
    729
    J'aime reçus:
    0
    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:
    <?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]
     
  2. cdpdf
    cdpdf WRInaute impliqué
    Inscrit:
    11 Mars 2003
    Messages:
    729
    J'aime reçus:
    0
    Donc personne ne sait comment faire!!!
    Ou ma question est mal formulée!!
     
  3. julio38
    julio38 WRInaute discret
    Inscrit:
    19 Avril 2005
    Messages:
    99
    J'aime reçus:
    0
    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
     
Chargement...
Similar Threads - Création liens automatiques Forum Date
Création d'un silo - Comment "cacher" certains liens dans un menu ? Débuter en référencement 21 Octobre 2016
Création d'un maillage interne pour les liens Netlinking, backlinks, liens et redirections 22 Mai 2014
Création d'une charte des liens Débuter en référencement 26 Février 2013
Outil de création de liens Débuter en référencement 3 Juillet 2009
création d'un page de liens Netlinking, backlinks, liens et redirections 22 Octobre 2007
création de liens interne Débuter en référencement 16 Juin 2004
WordPress Création d'un site : modules pour respecter la loi ? RGPD etc. Développement d'un site Web ou d'une appli mobile 12 Juin 2022
WordPress Création d'un nouveau site Développement d'un site Web ou d'une appli mobile 2 Mai 2022
Création de site marchand / Avis WIX Référencement Google 17 Novembre 2021
Crawl et indexation Landing Page (site en création) Débuter en référencement 25 Mars 2021
Autres solution que Wordpress pour création de site ? Développement d'un site Web ou d'une appli mobile 13 Janvier 2021
Création d'une vue dans Google Analytics GA4 Google Analytics 10 Novembre 2020
Création d'une rubrique communiqués sur mon site Développement d'un site Web ou d'une appli mobile 19 Août 2020
Xenforo est-il un outil de création de forum adapté aux petites structures Demandes d'avis et de conseils sur vos sites 20 Avril 2020
Création de catégories et SEO ? Débuter en référencement 19 Avril 2020
Création d'un nouveau site dans un site déjà existant Débuter en référencement 16 Avril 2020
Création d'une vue Google Analytics sans sous-répertoires Google Analytics 5 Mars 2020
Création de sous domaine utile ? Noms de domaine et référencement 23 Janvier 2020
Création URL de redirection pour Référencement google my business Débuter en référencement 7 Décembre 2019
WordPress pb de création d'une URL différente à chaque révision d'article Problèmes de référencement spécifiques à vos sites 29 Octobre 2019