Buonasera,
chissà come sono riuscito a creare questo (nel senso che questa funzione proprio non mi entra in testa):
Codice PHP:
preg_replace("/\[php\](.+)\[\/php\]/ise" ,"highlight_file('\\1', true)", $contenuto)
Dovrei aggiungere prima di highlight_file:
Codice HTML:
<div class="codice">
E naturalmente alla fine di questa funzione il rispettivo:
Come ho già detto preg_match proprio non mi entra tanto bene in testa tanto e vero che per creare questa riga ho utilizzato esempi prelevati dal forum seguendo la guida di php.net, ora i codici che ho provato io sono:
Codice PHP:
preg_replace("/\[php\](.+)\[\/php\]/ise" ,"<div class=\"codice\>highlight_file('\\1', true)</div>", $contenuto)
Codice PHP:
preg_replace("/\[php\](.+)\[\/php\]/ise" ,"<div class=\"codice\">".highlight_file('\\1', true)."</div>", $contenuto)
Codice PHP:
preg_replace("/\[php\](.+)\[\/php\]/ise" ,"<div class=\"codice\">highlight_file('\\1', true)<\/div>", $contenuto)
Ma nessuno di questi funzionano in quanto trovano un errore nella regex o nel carattere <.
Come posso risolvere?