Bonjour,

Je ne parviens pas à passer le nom de ma fonction dans preg_replace_callback.

Avant je faisais ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
preg_replace_callback('#\[color(?:="([^"]+)")?\]#Usi','bbcode_color',$content);
Mais le problème c'est que maintenant j'ai passé mon système en orienté objet et la fonction bbcode_color se trouve dans la classe "FBFactory"

et pour toutes ces classses, je les appelles par FBFactory::ma_fonction();

Hors j'essai de passer comme ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
preg_replace_callback('#\[color(?:="([^"]+)")?\]#Usi','FBFactory::bbcode_color',$content);
Mais ça ne fonctionne pas!

Comment faire pour passer une fonction qui se trouve dans une classe?

Merci!