我正在使用 yahoo 的金融股票报价从他们的 api 获取股票行情数据。使用抓取数据
$data = file_get_contents("http://quote.yahoo.com/d/quotes.csv?s=appl&f=sl1d1t1c1ohgv&e=.csv");
$values = explode(",", $data);
echo '<pre>';
print_r($values);
现在这在我的本地服务器 (localhost) 中运行良好,即 $values 被回显。但是当我将此文件上传到我的服务器时,它会打印出 URL: http: //quote.yahoo.com/d/quotes.csv ?s=appl&f=sl1d1t1c1ohgv&e=.csv 。我知道服务器上的 file_get_contents 存在一些问题。甚至 allow_url_fopen 在服务器上设置为“打开”。似乎无法找出服务器端的问题。