Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/09/2012, 20:47
Avatar de xarmagedonx
xarmagedonx
 
Fecha de Ingreso: marzo-2009
Mensajes: 360
Antigüedad: 15 años, 1 mes
Puntos: 29
Pregunta ¿Cómo puedo crear un array asociativo?

Hola a todos!!, estoy a mitad de camino con mi spider y en cualquier momento dejo de dormir para terminarlo

Tengo una duda sobre como crear un array asociativo con href de mi código, ahora paso a explicarlo:

Código PHP:
Ver original
  1. [...]
  2. $dom = new DOMDocument();
  3. @$dom->loadHTML($html);
  4.  
  5. $xpath = new DOMXPath($dom);
  6. $hrefs = $xpath->evaluate("/html/body//a");
  7.  
  8. for ($i = 0; $i < $hrefs->length; $i++) {
  9.     $href = $hrefs->item($i);
  10.     $url = $href->getAttribute('href');
  11. [...]

Bueno básicamente lo que hace es parsear el html y buscar todos los links de una sola página, que sería la inicial que paso mediante una variable.

Lo que me dijeron que tengo que hacer es un array asociativo entre los href, pero no entendí muy bien como hacerlo. Porque un href debería ser el de la pág inicial alojada en la variable, mientras que otro debería contener las páginas que va recorriendo el crawler.

Se como hacer un array, pero con este estoy realmente confundido.

Si alguien puede darme una ayuda se lo agradezco mucho. Saludos y suerte!