Cambiar de idioma Windows Vista Home Premium, Home Basic y Business probado 100%
Páginas: [1]   Ir Abajo
Imprimir
Autor Tema: Conexiones en paralelo con cURL  (Leído 150 veces)
0 Usuarios y 1 Visitante están viendo este tema.
shevchenko
Gran Colaborador
*****

Gracias recibidos: 649
Desconectado Desconectado

Sexo: Masculino
Mensajes: 1340


Si la vida no te sonrie? ¡Hazle cosquillas!


Ver Perfil WWW

« en: Julio 30, 2008, 09:58:18 »

Para aquellos que necesiten conexiones múltiples con cURL para acceder a varias web, este ejemplo es un buen comienzo:

Código:
    <?php 
    
// Create two cURL handlers 
    
$ch1 curl_init(); $ch2 curl_init(); 
      
    
// Set options on both 
    
curl_setopt($ch1CURLOPT_URL"http://example.com/"); 
    
curl_setopt($ch2CURLOPT_URL"http://example2.com/"); 
    
curl_setopt($ch1CURLOPT_RETURNTRANSFER1); 
    
curl_setopt($ch2CURLOPT_RETURNTRANSFER1); 
     
   
$mh curl_multi_init(); 
   
curl_multi_add_handle($mh,$ch1); 
   
curl_multi_add_handle($mh,$ch2); 
     
   
$running=null
   do { 
   
curl_multi_exec($mh,$running); 
   } while (
$running 0); 
     
   
$data1 curl_multi_getcontent($ch1); 
   
$data2 curl_multi_getcontent($ch2); 
     
   
curl_multi_remove_handle($ch1); 
   
curl_multi_remove_handle($ch2); 
   
curl_multi_close($mh); 
   
?>

Se trata de usar en vez de curl_init usar curl_multi_init y sus funciones asociadas.

Parallel web scraping in PHP: cURL multi functions

Vía / dzone
En línea


Páginas: [1]   Ir Arriba
Imprimir
Ir a:  

¿Como postear en Polaxia? - ¿Quieres subir una imagen al foro? - Subir archivos - F.A.Q - Registrarse