Oppure

Loading
28/01/13 10:28
alex1995
buona giorno programmatori :).
ho un problema con preg replace, devo estrarre una stringa, che contiene del codice sorgente, da un testo e devo metterla dentro la funzione htmlspecialchars() ho usato questo codice ma non funziona.

<?php
$testo = "testo<code>codice</code>testo";
preg_replace("/\<code\>(.*?)\<\/code\>/", htmlspecialchars(), $testo);
?>


potreste aiutarmi?
Ultima modifica effettuata da alex1995 28/01/13 10:29
aaa
29/01/13 13:59
Qwertj
devi usare preg_replace_callback (php.net/manual/en/…)
preg_replace_callback("/\<code\>(.*?)\<\/code\>/",
                               function($matches) { return htmlspecialchars($matches[0]); },
                               $testo);
aaa