Bonjour, il semblerait que je rencontre un problème en essayant de trouver des url, ou plus précisment des balises "url" de BBcode.
Pour adapter celles-ci en lien j'utilise la fonction ereg_replace, ainsi :
ereg_replace('\[url=([[:alnum:]\./:_&?=-]*)\]','<a href="\\1">',$texte);
Et tout celà fonctionne très bien, sauf si l'url comprise dans la balise inclut un ou plusieurs caractères "&". Dans ce cas la fonction ne reconnait pas l'expression et l'ignore. J'ai essayé de "slasher" le & de mon expression et de le passeren début de classe, sans résultat. Pourtant il ne s'agit pas a priori d'un caractère particulier...
Pour commencer j'employais ereg_replace('\[url=(.*)\]','<a href="\\1">',$texte); et ça fonctionnait très bien, sauf que la fonction ne situait la fin de l'expression qu'au dernier crochet de fermeture de $texte, ce qui ne m'intéressait pas outre mesure. ^^
Bref, si quelqu'un a une solution ou une explication à me proposer, il sera le bienvenu :)
Nitruk