Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/10/2013, 17:37
JUMASOL
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 19 años, 1 mes
Puntos: 8
Respuesta: Combinar Script o partes

He comprobado la funcionalidad de este script, con independencia del número de condicionales que le pongas:

Código:
$DomDocument = new DOMDocument();
$DomDocument->preserveWhiteSpace = false;
$DomDocument->load('http://www. web site .com/index.php?option=com_xmap&view=xml&tmpl=component&id=1');
$DomNodeList = $DomDocument->getElementsByTagName('loc');

foreach($DomNodeList as $url) {
$urls[] = $url->nodeValue;
}
if(in_array("http://www. web site .com/fram",$urls)){
$css= '<link href="/css/link-a.css" rel="stylesheet" type="text/css" />';
}
echo $css;
if(in_array("http://www. web site .com/destinos",$urls)){
$css= '<link href="/css/link-b.css" rel="stylesheet" type="text/css" />';
}
echo $css;
if(in_array("http://www. web site .com",$urls)){
$css= '<link href="/css/link-c.css" rel="stylesheet" type="text/css" />';
}
echo $css;
?>

Lo que querría que me dijese alguien es si existe alguna forma de comprimir o hacer este código más compacto, como ocurre en css o javascript por agrupación de elementos.

Lo que pienso es que no es posible, pero lo voy a preguntar por si existiese alguna forma.

El caso es que se trata de añadir un número ciertamente importante de condicionales y ello va a suponer una carga de código considerable.

Aunque el script funcione, yo creo que el tamaño también importa (en este caso de php se entiende).