Auteur | Message |
---|---|
Charts in France
| Inscrit le : 09/05/2005 |
# Le 21/04/2008 à 16:00 Bonjour !
J'ai mis en place une fonction PHP qui permet de remplacer dans un texte tous les mots contenus dans la base de données par le lien vers la page précise. Exemple :
qui deviendra
J'ai mis en place la fonction suivante :
Je rencontre 2 problèmes : - lorsque, comme dans l'exemple, j'ai une adresse genre www.madonna.com dans le texte, la fonction me remplace aussi le mot "madonna" entre les balises <a..></a>... Du coup, tout est cassé ! J'ai une URL dans un URL ![]() - lorsque j'ai l'artiste "M", il va me remplacer tous les "m" de l'article, y compris les "m" de MaMan... Or, je voudrai qu'il me remplace uniquement " M " (avec rien autour). Ca s'annonce compliqué...! ![]() Mais certains d'entre nous font peut être déjà ce genre de choses sur leur site, alors je demande votre aide ! Merci ;) |
Rano
| Jean ![]() Inscrit le : 13/04/2005 |
# Le 21/04/2008 à 16:16 commence par ajouter des espaces à ton texte. |
tonguide
| Jeremy Inscrit le : 09/05/2005 |
# Le 21/04/2008 à 16:53 $res_news['texte'] = trim(preg_replace('#\b( ' . $res_mots['nom'] . ' )\b#isU', ' ' . $link . ' ', ' ' . $res_news['texte'] . ' ')); |
Charts in France
| Olivier Inscrit le : 09/05/2005 |
# Le 21/04/2008 à 23:45 Merci je vais tester ça |
Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.
© MHN - Tous droits réservés | CNIL N°844440 | 25/02/2025 0:29:33 | Généré en 5.18ms | Contacts | Mentions légales |