Tengo un problema evaluando un array dinamico:
Tengo un array donde pongo los metatags por ejemplo
Código PHP:
$MetaTags=array
(
"default" => array //default metatags
(
"title"=>"general title",
"keywords"=>"general, keywords",
"description"=>"description general"
),
"index.php" => array
(
"title"=>"index",
"keywords"=>"index, home",
"description"=>"description index"
)
);
$phpSelfPage=basename($_SERVER['PHP_SELF']); //obtengo la pagina actual
$metaKey='$MetaTags['.$phpSelfPage.']'; //obtengo el nombre del MetaTags que necesito ej $metaKey=$MetaTags['index.php']
El problema radica a la hora de hacer el eval() del array que obtengo arriba:
Código PHP:
$temp="\$metaKey = ".$metaKey.";";
eval ($temp);
alguna idea de cual es el error o como proceder con los arrays a la hora de hacer el eval()?