Ver Mensaje Individual
  #81 (permalink)  
Antiguo 10/08/2011, 13:50
Avatar de reborn
reborn
 
Fecha de Ingreso: febrero-2010
Mensajes: 440
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: [APORTE] file_get_contents(), cURL, HTTP_Request

Hola abimaelrc.
Estoy utilizando esto para extraer el title de una web:

Código PHP:
Ver original
  1. function obtener_titulo($filtro){
  2. $ext = "|<[\s]*title[\s]*>([^<]+)<[\s]*/[\s]*title[\s]*>|Ui";
  3. if(preg_match($ext, $filtro, $resultado))
  4. return $resultado[1];
  5. else
  6. return false;
  7. }
  8.  
  9. $options = array('http' =>
  10.                     array( 'header' => 'User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6' . PHP_EOL )
  11.                     );
  12.                    
  13.                     $context = stream_context_create($options);
  14.  
  15.                     $page = file_get_contents($link, false, $context);
  16.  
  17.                     $title = obtener_titulo($page);
  18.                                        
  19. echo $title;

El tema es q al procesar varias paginas para extraer el title, mi pagina se hace muy lenta, es normal y logico esto?