Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/09/2011, 11:31
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 10 años, 10 meses
Puntos: 793
Respuesta: extraer datos de un div o span

Hola marcwolf, para esos casos es mucho mejor usar la clase DOMDocument, las expresiones regulares no siempre son la mejor opción en estos casos.

Un ejemplo básico del contenido del div que intentas sacar con sus span:

Código PHP:
Ver original
  1. <?php
  2. $context = stream_context_create(array('http' => array('timeout' => 5)));
  3. $url = file_get_contents('http://www.bolsamania.com/bolsa-cotizaciones/acciones/espana--ibex35.html', 0, $context);
  4. $doc = new DOMDocument();
  5. $doc->loadHTML($url);
  6. $fci = $doc->getElementById('ls_table_ficha_cabecera_indice');
  7. $spans = $fci->getElementsByTagName('span');
  8.  
  9. for ($i = 0; $i < $spans->length; $i++) {
  10.     echo $spans->item($i)->nodeValue . '<br />';
  11. }

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP