Ver Mensaje Individual
  #9 (permalink)  
Antiguo 21/07/2012, 18:33
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Problema con curl para jalar multiples titulares

El problema no es de cURL, sino la forma como manejas la información con expresiones regulares. Prefiero usar la clases DOM para esto:

Código PHP:
Ver original
  1. <?php
  2. $doc = new DOMDocument();
  3. $doc->loadHTML(file_get_contents('http://pe.globedia.com/categoria/deportes/'));
  4. $xpath = new DOMXPath($doc);
  5. $data = $xpath->query('//div[@class="noticia_portada clearfix"]');
  6.  
  7. foreach ($data as $n) {
  8.     echo "Titular: {$n->getElementsByTagName('span')->item(0)->nodeValue}<br />";
  9.     echo "Intro: {$n->getElementsByTagName('span')->item(1)->nodeValue}<hr />";
  10. }

Mucho más sencillo, las expresiones regulares no son lo mejor para estos casos.

http://php.net/manual/es/book.dom.php

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