Ciao a tutti ho questa funzione:

codice:
function replace_tags ( $tags = array()) {
	if ( sizeof ( $tags ) > 0 ){
		foreach ( $tags as $tag => $data ) {
			$data = ( file_exists ( $data )) ? $this->parse ( $data ) : $data ;
			$this->page = eregi_replace (  "{" . $tag  . "}" ,  $data , $this->page );  
			
		}
	}else{
		die( "No tags designated for replacement." );
	} 
}

in un altro file richiamo questo metodo passando un array

codice:
$page->replace_tags(array(
  "title" => "HOME",
  "descript" => "Welcome to my website!",
  "main" => "dat/index.dat",
  "menu" => "Qui inserisco il menu",
  "left" => "dat/submenu.dat",
  "right" => "dat/right.dat",
  "footer" => "dat/footer.php"
));
e vado a sostiruire tutto il contenuto tra le parentesi {} con il contenuto dell'array. Essendo eregi deprecata vorrei sostituirla con preg_replace ma non riesco, qualcuno riesce ad aiutarmi?

grazie ciao