J'ai essayé tout à l'heure ton code, cela a l'air de bien fonctionner sur me données de test, ce qui est déjà un bon point :)
Sauf cas super exceptionnel, mes mots clés ne seront pas des mots...
Type: Messages; Utilisateur: bobic
J'ai essayé tout à l'heure ton code, cela a l'air de bien fonctionner sur me données de test, ce qui est déjà un bon point :)
Sauf cas super exceptionnel, mes mots clés ne seront pas des mots...
Quand je disais moche, pas super bien, et valide w3C, c'était mon code qui faisait des doubles liens, pas ton code ;)
Oui, tu as raison, cela me fait des liens imbriqués ! C'est moche, et pas forcément super bien par rapport à ce que je veux faire, mais c'est valide W3C (xhtml trans).
Je te remercie par avance...
Apparement, j'ai trouvé quelque chose qui a l'air de bien fonctionner
preg_replace("|(?!<[^<>]*?)(?<![?./&])\b(motcle)\b(?!:)(?![^<>]*?>)|imsU","<a href=\"\">$1</a>" , $string);
Je suis de retour :)
Le code marche super sur de simples liens, mais si le mot clé se retrouve dans un alt, dans un <img src, dans un title, ou même dans un url ça ne fonctionne plus.
J'ai donc...
Il subiste quelques petits soucis que je n'avais pas pris en comte (si le mot clé est présent dans une balise <img,...
Je vais donc travailler dessus et posterai le tout si des fois ça peut servir à...
Oui, tu as parfaitement compris, et cela semble bien marcher :)
Je n'ai jamais été très fort en REGEX, et j'en ai chié sur les exclusions... Lors de mes tests, cela me supprimait carrément des...
Personne ne peut m'aider ? :cry:
Pour rappel (et simplification de l'énoncé de mon problème) mon but est de pouvoir créer des liens sur des mots clés qui ne disposeraient pas déjà d'un lien.
Je...
Hello,
J'ai un petit soucis depuis quelques temps....
En effet, je désire faire un regex pour placer un lien sur un mot clé (que je récupère via une requête sql). Jusque là pas de soucis.
...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.