Création de liens automatiques vers son dictionnaire
3 messages • Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
Création de liens automatiques vers son dictionnaire
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é
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]
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("/(>|<|"|&)/",$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]
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
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
3 messages • Page 1 sur 1
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 :
- Lancement d'un dictionnaire collaboratif en ligne
- Google ouvre un blog sur la sécurité informatique en ligne
- Yahoo déclare-t-il la guerre aux référenceurs ?
- Comment Google indexe et classe les documents
- Concours de création de Gadgets pour Live.com
- Dictionnaire + annuaire = annuaire du Dico du Net
- Sortie de GoogleStats v2.01
- AOL pourrait remplacer son partenaire Google par MSN
- API Blogger : Google Data API
- Google rachète Omnisio pour améliorer YouTube
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





le forum