preg_replace...

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : preg_replace...

preg_replace...

par euhkah » 04 oct. 2011, 18:55

Bonjour !
Alors ma question est toute simple, j'ai une BDD dans laquelle j'ai une chaine qui en gros peut ressembler à ça :
%LOGIN:idu0123456789012% à commenté le message de %LOGIN:idu2109876543210%
Et en gros j'essaye de remplacer les %LOGIN:(.*?)% par les noms des gars correspondant aux idu, et mieux, d'y ajouter le lien vers le profil de ces gars là, et c'est surtout cette deuxième partie qui est importante parce que la 1ère j'ai réussi en faisant ça :
preg_replace("#\%LOGIN:(.*?)\%#e", "login('$1')", $ma_chaine);
Évidement, avec l'option 'e', le 'replacement' est considéré comme du PHP, et donc si j'y met des <a href=''></a> il n'aime pas ça du tout !
Et le problème c'est que je ne vois pas comment faire autrement !
Pouvez-vous m'aider ?