Bonjour à tous,
Je suis en train d'essayer de retaper une fonction de classe d'un module (adLdap pour ceux qui connaissent) et je me casse les dents sur :
Citation :
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead
|
Sauf que les regex et les fonctions de callback, je suis pas au niveau. Donc si vous avez un coup de pouce à me donner... Je vous en saurai gré (avec des explications, ça serait top )
Voici le code :
Code :
- public function ldapSlashes($str){
- return preg_replace('/([\x00-\x1F\*\(\)\\\\])/e',
- '"\\\\\".join("",unpack("H2","$1" ))',
- $str);
- }
|
Et franchement, je galère à la transformer en preg_replace_callback instead.
Donc help
Merci
Message édité par brutax le 05-02-2018 à 13:19:33