Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/12/2010, 17:23
luisonet1
 
Fecha de Ingreso: diciembre-2010
Mensajes: 1
Antigüedad: 13 años, 4 meses
Puntos: 0
Pregunta Problema al visualizar datos con CURL

Hola que tal,

estoy tratando de hacer una consulta automatizada a la pagina de DHL para obtener el rastreo de las guias que envio. Estoy utilizando CURL pero la ejecutar el script solo veo caracteres extraños, espero me puedan apoyar, les dejo el codigo:

<?php
$data = array();
$data['brand'] = 'DHL';
$data['AWB'] = '2708840982';
$post_str = '';
foreach($data as $key=>$val) {
$post_str .= $key.'='.urlencode($val).'&';
}
$post_str = substr($post_str, 0, -1);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.dhl.com.mx/content/mx/es/express/rastreo.shtml' );
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_str);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$response = curl_exec($ch );
curl_close($ch );
echo $response;
?>

Curiosamente si en el shell ejecuto:
#curl http://www.dhl.com.mx/content/mx/es/express/rastreo.shtml?brand=DHL&AWB=2708840982

Si me entrega la salida correctamente.

Alguna idea de que estoy haciendo mal??

Saludos y gracias de antemano.