Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2015, 16:35
Monty_7
 
Fecha de Ingreso: noviembre-2010
Mensajes: 63
Antigüedad: 13 años, 5 meses
Puntos: 3
Duda con CURL

Hola!!

Aprendiendo un poco de CURL en base a la necesidad que tengo de levantar datos del webservice de yahoo finance he armando una función con la cual leo un archivo y luego copiarlo a una carpeta.


function recibe_archivo ($url_origen,$archivo_destino){
$mi_curl = curl_init ($url_origen);
$fs_archivo = fopen ($archivo_destino, "w");
curl_setopt ($mi_curl, CURLOPT_FILE, $fs_archivo);
curl_setopt ($mi_curl, CURLOPT_HEADER, 0);
curl_exec ($mi_curl);
curl_close ($mi_curl);
fclose ($fs_archivo);
}


Ahora bien, cuando la llamo con estos parámetros me genera un archivo cuyo contenido es un mensaje de error:

$url="http://finance.yahoo.com/d/quotes.csv?s=YPF+AAPL+YHOO+Ts+Ggal+pze+ERAR.BA+TEC O2.BA+Pamp.ba+Come.ba+^MERV&f=snl1c1jkd1t1";

recibe_archivo ($url,"mi_archivo.csv");


Aclaro que si simplemente escribo la url en mi navegador me descargo el archivo CSV de yahoo finance sin problemas.

Muchas gracias!