Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/10/2012, 11:50
Avatar de rikardoz
rikardoz
 
Fecha de Ingreso: abril-2011
Ubicación: En mi casa
Mensajes: 165
Antigüedad: 15 años, 6 meses
Puntos: 46
Pregunta Sacar datos de un buscador con cUrl y Cookies

Hola a todos, estoy sacando información de un buscador tengo el siguiente script:

Código PHP:
<?php
session_start
();

    
$busqueda = $_POST[inputQuickSearch];
    
$cookie_file_path = "file.txt";
    
//$strCookie = 'PHPSESSID=' . session_name() . '; path=/';
    
$strCookie = 'PHPSESSID=' . $_COOKIE['PHPSESSID'] . '; path=/';
    
session_write_close();

    
$ch = curl_init();
    
curl_setopt($ch, CURLOPT_URL,
        
"http://www.pagina.com/buscador/");
    
curl_setopt($ch, CURLOPT_COOKIE, $strCookie );  
    
curl_setopt($ch, CURLOPT_POST, 1);
    
curl_setopt($ch, CURLOPT_POSTFIELDS, "Search=$busqueda");
    
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file_path);
    
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file_path);
    
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
    
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    
$html = curl_exec ($ch);
    
curl_close($ch); 

?>
me funciona bien la primera pagina para sacar los datos, pero cuando voy a la segunda pagina no me cargan los resultados, y he visto que la pagina guarda la palabra de la búsqueda en una cookie y lo que quiero es que la pagina me retorne esa COOKIE osea el PHPSESSID de esa búsqueda y luego yo poder usarla, me gustaría que me ayuden o alguna forma de como podría hacer esto de mandarle el mismo PHPSESSID y poder pasar a la siguiente pagina usando ese PHPSESSID, ya que para pasar a la siguiente pagina tengo que enviar el mismo PHPSESSID porque ahí tiene la palabra que estoy buscando,
Gracias de antemano !
__________________
Agregadecer no cuesta nada O SI?