Я пытаюсь сделать простой вывод из API данных Quandl для получения информации о цене акций. Я нашел следующий URL из их документации, которая должна получить данные об акциях AAPL — https://www.quandl.com/api/v1/datasets/WIKI/AAPL.csv?trim_start=2013-12-25&trim_end = 2013-12-31
Если я загружаю этот URL в браузер, я получаю файл csv просто отлично. Однако, если я попытаюсь извлечь файл с помощью php, я получу только заголовки столбцов файла. Вот мой код:
$url = "https://www.quandl.com/api/v1/datasets/WIKI/AAPL.csv?trim_start=2013-12-25&trim_end=2013- 12-31";
$fp = fopen($url,'r') or die("can't open file");
$csv_array = (fgetcsv($fp));
print_r ($csv_array);
И это возвращает — Array ([0] => Date [1] => Open [2] => High [3] => Low [4] => Close [5] => Volume [6] => Ex-Dividend [7] => Коэффициент разделения [8] => Настройка открытия [9] => Настройка высокого уровня [10] => Настройка низкого уровня [11] => Настройка близкого значения [12] => Настройка уровня громкости)
Но это только заголовки столбцов из CSV-файла. Он не содержит никаких фактических данных.
Кто-нибудь знает, что здесь может происходить?
Спасибо,
Dylan
вам нужно выполнить цикл, протестируйте следующий код:
$fp = fopen($url,'r') or die("can't open file");
while (!feof($fp)){
$csv_array = fgetcsv($fp,4096,",");
print_r($csv_array);
}
fclose($fp);
Других решений пока нет …