Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - aiuto con preg replace
Forum - PHP - aiuto con preg replace

Avatar
alex1995 (Normal User)
Expert


Messaggi: 294
Iscritto: 27/01/2011

Segnala al moderatore
Postato alle 11:28
Lunedė, 28/01/2013
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.

Codice sorgente - presumibilmente Plain Text

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



potreste aiutarmi?

Ultima modifica effettuata da alex1995 il 28/01/2013 alle 11:29
PM Quote
Avatar
Qwertj (Dev Team)
Guru


Messaggi: 678
Iscritto: 30/05/2011

Segnala al moderatore
Postato alle 14:59
Martedė, 29/01/2013
devi usare preg_replace_callback (http://php.net/manual/en/function.preg-replace-callback.php)
Codice sorgente - presumibilmente PHP

  1. preg_replace_callback("/\<code\>(.*?)\<\/code\>/",
  2.                                function($matches) { return htmlspecialchars($matches[0]); },
  3.                                $testo);


PM Quote