necesito leer un archivo xml con el formato
<?xml version="1.0"?>
<sites>
<site path="www.sitio1.com">
<alias>www.sitio1.com</alias>
<alias>sitio1.com</alias>
<alias>www.s1.com</alias>
<alias>s1.com</alias>
</site>
<site path="www.sitio2.com">
<alias>www.sitio2.com</alias>
<alias>sitio2.com</alias>
<alias>www.s2.com</alias>
<alias>s2.com</alias>
</site>
</sites>
y realmente necesitarìa hacerlo de una manera optima. Lo que debo hacer es que teniendo un string que serìa un 'alias'. O sea tenindo por ejemplo
$alias = "sitio2.com";
pueda traer el path del sitio al que pertenece, en este caso "www.sitio2.com".
Yo hice una pequeña prueba con
Código PHP:
$xml = simplexml_load_file('sites.xml');
$url = "www.s2.com";
foreach( $xml->site as $site){
foreach( $site->alias as $alias)
if($alias == $url)
$path = $site["path"];
}
echo $path;
Espero que se haya entendido, cualquier cosa diganme por favor.
Desde ya muchas gracias, saludos!!!!!