6 résultats trouvés

par julienlepage
12 août 2022, 12:15
Forum : PHP avancé
Sujet : [RESOLU] Problème avec preg_replace
Réponses : 7
Vues : 675

Re: Problème avec preg_replace

Problème résolu ! La bonne réponse était : $e = preg_replace_callback('/href="[^"]*"/i', function ($matches) { return str_replace(' ', '+', $matches[0]); }, $e); J'ai laissé tomber la fonction urlencode qui me faisait n'importe quoi. Quand je passe en gm, ça ne fonctionne plus, bizarr...
par julienlepage
12 août 2022, 11:52
Forum : PHP avancé
Sujet : [RESOLU] Problème avec preg_replace
Réponses : 7
Vues : 675

Re: Problème avec preg_replace

Note : $e = preg_replace_callback('`href=".*?"`gm', function ($matches) { return urlencode($matches[0]); }, $e); $e = preg_replace_callback('`href=".*?"', function ($matches) { return urlencode($matches[0]); }, $e); $e = preg_replace_callback(`href=".*?"`, function ($ma...
par julienlepage
12 août 2022, 11:46
Forum : PHP avancé
Sujet : [RESOLU] Problème avec preg_replace
Réponses : 7
Vues : 675

Re: Problème avec preg_replace

Après un nouveau test sur regex101, c'est href=".*?" qui fonctionne le mieux (avec ` et gm). Mais la fonction : $e = preg_replace_callback('`href=".*?"', function ($matches) { return urlencode($matches[0]); }, $e); Ne fonctionne toujours pas. Et c'est bien le pattern regex qui po...
par julienlepage
12 août 2022, 11:16
Forum : PHP avancé
Sujet : [RESOLU] Problème avec preg_replace
Réponses : 7
Vues : 675

Re: Problème avec preg_replace

Oui, je me suis rendu compte juste après avoir posté que j'avais oublié le délimiteur.
Que ce soit avec / ou avec `, ça ne fonctionne pas. Enfin ça fonctionne très bien sur regex101, mais pas en conditions réelles.
par julienlepage
12 août 2022, 11:02
Forum : PHP avancé
Sujet : [RESOLU] Problème avec preg_replace
Réponses : 7
Vues : 675

Re: Problème avec preg_replace

Merci pour la réponse ! On avance ! J'ai essayé ceci : $e = preg_replace_callback($pattern, function ($matches) { return urlencode($matches[0]); }, $e); Et ça fonctionne. Il y a juste mon $pattern qui déconne. Comme tu dis : la tienne c'est n'importe quoi Et pourtant, en essayant sur Regex101 , avec...
par julienlepage
12 août 2022, 08:15
Forum : PHP avancé
Sujet : [RESOLU] Problème avec preg_replace
Réponses : 7
Vues : 675

Problème avec preg_replace

Bonjour ! J'ai un problème tout bête sur lequel je m'arrache les cheveux ! J'ai une variable, $e , qui contient <a class="machin" href="/truc bidule">Truc Bidule</a> Pour que mon code soit plus propre, je voudrais remplacer les éventuelles espaces de mon href par %20 . J'ai donc ...
Nous sommes le 30 juin 2026, 23:42