Quieres hacer algo asi como un cms.
Te voy a pasar algo, que a mi me vino gratuitamente, por lo tanto debe seguir asi.
Es un sencillo cms
Crea todo estos archivos en un mismo directorio.
Luego ingresas por simpleCMS.php
simpleCMS.php
Código PHP:
if($_GET['content'] != ""){
$theXML = $_GET['content'];
}
if (empty($theXML)){
$theXML = "default.xml";
}
//abrir archivo xml
$xml = simplexml_load_file($theXML);
if ( !$xml){
print ("problema al abrir el archivo xml");
} else {
include ($xml->css);
include($xml->top);
print "<span class = \"menuPanel\"> \n";
include ($xml->menu);
print "</span> \n";
print "<span class = \"item\"> \n";
include ($xml->content);
print "</span> \n";
} // end if
menu.html
Código PHP:
<h3>Menu</h3>
<ul>
<li><a href = "simpleCMS.php?content=default.xml">default</a>
<li><a href = "simpleCMS.php?content=pagina1.xml">pagina1</a>
<li><a href = "simpleCMS.php?content=pagina2.xml">pagina2</a>
<li><a href = "simpleCMS.php?content=pagina3.xml">pagina3</a>
<li><a href = "simpleCMS.php?content=pagina4.xml">pagina4</a>
</ul>
default.xml
Código PHP:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<cpage>
<title>Ejemplo Curso PHP-MySQL</title>
<css>estilo.css</css>
<top>top.html</top>
<menu>menu.html</menu>
<content>default.html</content>
</cpage>
top.html
Código PHP:
<center><h1>Pagina Top</h1></center>
default.html
Código PHP:
<center><h2>Pagina default</h2></center>
//ahora para pagina1 (segundo link del menu)
pagina1.xml
Código PHP:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<cpage>
<title>Ejemplo Curso PHP-MySQL</title>
<css>estilo.css</css>
<top>top.html</top>
<menu>menu.html</menu>
<content>pagina1.html</content>
</cpage>
pagina1.html
Código PHP:
<center><h2>Pagina 1</h2></center>
Bueno por el momento solo estan defaul y pagina1. Agregar mas es facil
Lamentablemente no encuentro otras versiones que tenia; solo encontre esta.
Espero que te sirva para algo; mientras veo lo que posteaste a ver si sale algo.