Non uso include semplicemente perchè il file che contiene questo codice non è php, ma un file per template...
Codice PHP:
$corretto = preg_replace("#^{include:file=(.*?)}#ise"," ''.join('', file(costante.'/'.$this->selected_skin.'/'.\\1.$tpl_extension)).'' ", $var);
Ho fai finta che il nome del file che leggi con la regex deve vinire in quella stringa formata da una costante, una var di classe e una var normale... Almeno così capisco una volta per tutte come far funzionare sto eval
Codice:
Parse error: parse error, unexpected T_DEFAULT in F:\www\template.php(49) : regexp code on line 1
Fatal error: preg_replace() [<a href='function.preg-replace'>function.preg-replace</a>]: Failed evaluating code: ''.join('', file(costante.'/'.default.'/'.da_includere.)).'' in F:\www\template.php on line 49
ed ecco l'errore