Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/02/2011, 23:59
Avatar de cadrogui
cadrogui
 
Fecha de Ingreso: junio-2003
Mensajes: 875
Antigüedad: 21 años, 9 meses
Puntos: 5
Respuesta: respuesta de cURL cortada

ahi la funcion

Código PHP:
    function Conecta($data$url$tipo$Cookie ""$headers_array){
        
        
$post_str '';
        
        foreach(
$data as $key=>$val) {
            
$post_str .= $key.'='.urlencode($val).'&';
        }
        
        
$post_str substr($post_str0, -1);

        
$ch curl_init();
        
        if (
$tipo == "POST"):
            
            
curl_setopt($chCURLOPT_URL$url );
            
curl_setopt($chCURLOPT_POSTFIELDS$post_str);            
            
curl_setopt($chCURLOPT_POSTcount($data));    

            
            
//curl_setopt($ch, CURLOPT_HEADER, TRUE);
            
            //curl_setopt($ch, CURLOPT_HTTPHEADER, $headers_array);        
            //curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; es-ES; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13");
            
            
curl_setopt($chCURLOPT_REFERER"http://laweb");
            
curl_setopt($chCURLOPT_COOKIE$Cookie);         
            
            
curl_setopt($chCURLOPT_FOLLOWLOCATION1);  
            
curl_setopt($chCURLOPT_RETURNTRANSFERTRUE);            
        endif;
        
        if (
$tipo == "GET"):
            
$url_get $url"" .$post_str;
                        
            
curl_setopt($chCURLOPT_URL$url_get);
            
curl_setopt($chCURLOPT_COOKIE$Cookie);
            
curl_setopt($chCURLOPT_RETURNTRANSFERTRUE);
                
        endif;
                
        
$llamada_pjud curl_exec($ch );
        
$bytes_pjud strlen($llamada_pjud);
        
        
curl_close($ch );

        return array(
'llamada_pjud' => $llamada_pjud,
                     
'bytes_pjud'=> $bytes_pjud,
                     
'url' => $url"" .$post_str,
                     
'cookie' => $Cookie,
                     
'post_str' => $post_str);
    } 
la respuesta que obtengo de llamada_pjud, es la mitad del codigo de la pagina a la que accedo via curl.
__________________
La mejor manera de aprender es por medio de un aprendizaje significativo....

http://www.cocert.cl