我正在尝试从Quandl Data API中简单地获取股票价格信息。我从他们的文档中找到了以下网址,该网址应提取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);
然后返回 - 数组([0] =>日期[1] =>打开[2] =>高[3] =>低[4] =>关闭[5] => Volume [6] => Ex-Dividend [7] =>分割比[8] => Adj.Open [9] => Adj.High [10] => Adj.Low [11] => ; Adj.Close [12] => Adj.Volume)
但这些只是csv文件中的列标题。它不包含任何实际数据。
任何人都知道这里会发生什么?
谢谢你, 迪伦
答案 0 :(得分:0)
你需要循环,测试下一个代码:
$fp = fopen($url,'r') or die("can't open file");
while (!feof($fp)){
$csv_array = fgetcsv($fp,4096,",");
print_r($csv_array);
}
fclose($fp);