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
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
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
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
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
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
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