ho quasi completato il mio template engine per i miei siti...
ho un problema con questa riga
Codice PHP:
$template_complete = preg_replace("<!-- SPLIT.".$key." -->(.*?)<!-- ENDSPLIT.".$key." -->", $return_php, $template_complete);
$template_complete è il risultato finale di tutto il template elaborato da mandare a video con print
$key = è una chiave che utilizzo per gestire più split in uno stesso template
$return_php è il codice che ho prelevato dal template che ho precedentemente elaborato... (cicli di query)
e deve fare questa semplice operazione...
deve prendere tutto il testo che è compreso tra <!-- SPLIT.".$key." --> e <!-- ENDSPLIT.".$key." --> e sostituirlo con il codice che ho elaborato in precedenza... memorizzarlo in una variabile e basta...
ho fatto alcune prove, ma l'errore che mi ha bloccato lo sviluppo è:
Codice:
Warning: preg_replace(): Unknown modifier '(' in d:\www\class_template.php on line 65
credo che non gli vada giù il (.*?) ma non capisco il perchè e come poterlo risolvere...