Afficher un message
Vieux 02/10/2007, 17h49   #8
paul
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Circonscrire un eregi_replace ?

In article <4701f78b$1@neottia.net>,
Olivier Miakinen <om+news@miakinen.net> wrote:

> >> Une autre méthode consisterait à rechercher toutes les chaînes comprises
> >> entre « > » et « < » et à effectuer le remplacement que tu souhaites
> >> dans chacune de ces chaînes. Par exemple :
> >> function ma_fonction($matches) {
> >> return preg_replace("/$quoi/", "<span class='highlight'>$0</span>",
> >> $matches[0]);
> >> }
> >> $contenu = preg_replace_callback("/>.*</sU", "ma_fonction", $contenu);

> >
> > Pas mal vu, sauf qu'il n'y a malheureusement pas forcément de lien dans
> > le contenu !...

>
> Je ne comprends pas ta remarque.


cf plus bas

> > C'est pour ça que je disais que s'il y a un ou des liens il faudrait ne
> > pas intervenir avec le eregi_replace entre les <a href et le > suivant.

>
> Si tu ne prends que ce qui se trouve entre un > fermant et le < ouvrant
> qui suit, ça ne changera pas ce qui se trouve entre un < ouvrant et le >
> fermant correspondant.


Mais euh... s'il n'y a pas de lien dans le contenu, le preg_replace ne
retournera rien, non ?...
  Réponse avec citation
 
Page generated in 0,06301 seconds with 9 queries