[PHP] Preg replace in preg replace callback

Alexander02

Utente Attivo
16 Mag 2012
23
0
1
Salve,
scusate gentilmente come posso modificare il seguente codice della funzione preg_replace (deprecata in PHP 5.6):
codice:
$encoded = preg_replace('/([\000-\011\013\014\016-\037\075\077\137\177-\377])/e',
"'='.sprintf('%02X', ord('\\1'))", $encoded);
con preg_replace_callback ?

Grazie
blink.gif
 
Allora ho provato così:
Codice:
$encoded = preg_replace_callback(   "/([\000-\011\013\014\016-\037\075\077\137\177-\377])/",   function($m) {      return "'='" . sprintf('%02X', ord( $m[1] )) ;   },   $encoded);
Ma ora mi da il seguente errore:
WARNING: preg_replace_callback(): Null byte in regex
 

Discussioni simili