Bonjour,

j'ai une liste de liens dans un contenu :

essai.net
essai.net/
essai.net/index.php
essai.net/index.php/
essai.net/index.php?
essai.net/index.php?action=affichepage&sujet=Accueil
essai.net/index.php/default/default/affichepage?sujet=Accueil
essai.net/accueil.htm

J'aimerai récupérer la liste des href de ces liens qui ne possèdent pas de ? afin justement d'en concaténer un à la fin

J'ai utilisé la syntaxe suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$pattern = '#<a href=\"([^?])\">#Usi';
$replacement='<a href="$1?">';
$content=preg_replace ($pattern,$replacement,$content);
mais cela ne me retourne rien.

A titre d'info, si je cherche à récupérer la liste de mes liens AVEC un ? dans le href tout fonctionne.

Pour cela j'ai utilisé la syntaxe suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$pattern = '#<a href=\"([^?])\">#Usi';
$replacement='<a href="$1?">';
$content=preg_replace ($pattern,$replacement,$content);
Pouvez vous m'aider ?

Merci par avance.