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