|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : novembre 2004 Messages : 147 ![]() |
Bonjour,
J'ai un texte et je voudrai remplacer les caracères & par des %26 contenu dans tous les liens href. Comment faire ? Merci |
|
|
00
|
|
|
#2 |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Les fonctions urlencode et rawurlcode ne font pas cela déjà ?
Sinon si bien sûr c'est possible : Code :
$out = preg_replace('/&(?!amp;)/', '%26', $in); |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : novembre 2004 Messages : 147 ![]() |
je viens de tester mais cela remplace tout mes caractères & (mon texte est au format HTML) moi je veux rempalcer seulement ceux qui sont entre href=""
en fait il faudrait que j'arrive à remplacer tous mes liens href par leur valeur après traitement avec rawurlencode Merci d'avance |
|
|
00
|
|
|
#4 |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Désolé, ce n'est pas ce que j'avais compris. Est-ce que ceci vous convient :
Code :
$out = preg_replace('/href=(["\']??)(.+)\1/Uie', '"href=\1" . str_replace("&", "%26", "\2") . "\1"', $in); |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : novembre 2004 Messages : 147 ![]() |
Ok merci ça marche
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com