J'ai un pti prob de regex, je voudrais utiliser la fonction urlencode() dans une regex, mais j'ai l'impression que l'utilisation de fonctions dedans fait tout planter
Voila ma regex qui fonctionne :
Code :
- $html = preg_replace("/\[url=(.*)](.*)\[\/url]/U","<a href=\"../out.php?url=\\1\" target=\"_blank\" class=\"lien\">\\2</a>",$html);
|
Ce que je voudrais :
Code :
- $html = preg_replace("/\[url=(.*)](.*)\[\/url]/U","<a href=\"../out.php?url=".urlencode(."\\1".)."\" target=\"_blank\" class=\"lien\">\\2</a>",$html);
|
En fait, je pense plutot a un probleme de syntaxe, mais en essayant plusieurs possibilités, je n'ai pas trouvé