Vous n'êtes pas identifié(e).

  • Contributions :
  • Vos boîtes de messages privés sont vides.

#1 2017-06-27 12:51:53

Mention dadoo
Recruit
Inscription : 2015-05-01
Messages : 34

Identifier un mot qui mais pas dans une image

Bonjour à tous

Voilà, je rencontre une problème avec Zenno ou plus particulièrement avec mon ignorance en regex et je m'arrache les cheveux à trouver  une solution.

Je mets en place un système qui va automatiser le maillage interne d'un site. Le template va donc mettre des liens sur des mots précis dans un texte.
- il va dans le backoffice du CMS,
- affiche le texte en mode code source
- cherche avec une regex un mot dans le texte
- remplace ce mot par le mot entouré d'un lien a href. Trouve le mot "XXX" et remplace le par le mot <a href="mon lien">XXX</a>


Tout fonctionne sauf.....

Sauf que lorsque mon mot se trouve dans le nom de l'image, la balise alt ou title de l'image... ben il met un lien et du coup le code explose.

Comme faire pour dire "trouve XXX qui n'est pas dans une balise quelconque ?

J'ai bien une idée du genre :
1. trouve XXX
2. si apres XXX tu trouves > mais pas <, c'est que tu es dans une balise donc prends le prochain XXX

Mais je ne sais pas l'écrire.

Pourriez-vous m'aider svp ??
Meci

Dadoo

Dernière modification par dadoo (2017-06-27 12:52:37)

Hors ligne

#2 2017-06-27 13:26:05

Mention Mitsu
Soldier
Inscription : 2014-11-17
Messages : 2 000

Développement PHP
Développement JS
Audit et Analyse
Netlinking
Site Web

Re : Identifier un mot qui mais pas dans une image

Mmmh, en fait pour ce type de chose, tu ne devrais pas avoir de liens en base mais généré côté affichage avec ton script.
Après si tu sais pas codé, les cms ont des plugin qui permettent de géré ce type de fonctionalité tels que wordpress.

Parce qu'en plus là en faisant comme tu fais, même si tu y arrive, tu gère les attribut mais tu auras une autre erreur à gérer de type que si tu passe deux fois le même script, il faut pas qu'il fasse <a href="lien"><a href="lien">dfhdgsh</a></a> avec des liens qui se chevauchent.

Hors ligne

#3 2017-06-27 13:29:54

Mention dadoo
Recruit
Inscription : 2015-05-01
Messages : 34

Re : Identifier un mot qui mais pas dans une image

Oui tout a fait Mitsu, mais le deuxième point est réglé. Je cherche avec une regex le lien dans la page, s'il y est alors je passe à l'article suivant, car je connais le lien et c'est toujours le même pour tous les articles d'un dossier.

Hélas c'est un CMS propriétaire donc pas de plugin et du dev très cher

Hors ligne

#4 2017-07-13 20:54:30

Mention Seoxis
Soldier
Lieu : Calais
Inscription : 2014-04-29
Messages : 591

Scraping
Netlinking Auto
Audit et Analyse
Automatisation Web
Site Web

Re : Identifier un mot qui mais pas dans une image

tu as plusieurs façons de faire :

1) soit tu met le lien uniquement sur du texte non précédé de title=

genre ton texte sera précédé d'un espace je pense donc tu recherches 'espace'motclé

2) soit tu appliques les modifs sur tout ton code et ensuite tu vires les liens des images

tu remplaces title=<a href........ par title=

3) <[^>]*>      c'est la regex pour chercher tous les blocs de code dans ta page

remplace l'étoile par un bout de code regex qui inclut ton lien image a supprimer

Dernière modification par Seoxis (2017-07-13 20:58:05)


Envie de me faire plaisir , achetez les mêmes proxys que j'utilise via ce lien : -=[ buyproxies.org ]=-  (15€ pour 10 proxys dédiés)

Envie de tester ZennoPoster c'est par ici : -=[ ZennoPoster ]=- (à partir de 87$)

Hors ligne

#5 2017-07-13 22:27:35

Mention dadoo
Recruit
Inscription : 2015-05-01
Messages : 34

Re : Identifier un mot qui mais pas dans une image

Yes ! Merci Seoxis.
Je vais regrder ca. Jai trouvé une solution détournée pour arriver a mes fins

Hors ligne

#6 2017-07-14 00:59:47

Mention Seoxis
Soldier
Lieu : Calais
Inscription : 2014-04-29
Messages : 591

Scraping
Netlinking Auto
Audit et Analyse
Automatisation Web
Site Web

Re : Identifier un mot qui mais pas dans une image

Ca marche

Désolé de ne pas avoir pu t'aider avant je suis tombé sur ton post par hasard en regardant la rubrique zenno

D'hab je look tjrs les news topic mais j'ai dû passer à coté par erreur

au pire tu peux tjrs me /w sur skype


Envie de me faire plaisir , achetez les mêmes proxys que j'utilise via ce lien : -=[ buyproxies.org ]=-  (15€ pour 10 proxys dédiés)

Envie de tester ZennoPoster c'est par ici : -=[ ZennoPoster ]=- (à partir de 87$)

Hors ligne

#7 2017-07-17 22:49:07

Mention dadoo
Recruit
Inscription : 2015-05-01
Messages : 34

Re : Identifier un mot qui mais pas dans une image

Pas de soucis Seoxis ! C'est cool de ta part.
Effectivement j'aurais plus le reflexe skype
Dadoo

Hors ligne

Pied de page des forums