file_get_contents()无法在yahoo主机中运行

时间:2011-01-17 11:03:33

标签: php

我使用$data = file_get_contents("http://quote.yahoo.com/d/quotes.csv?s=$symbol&f=sl1d1t1c1ohgv&e=.csv");显示实时股票报价,但我使用的是雅虎主机。即使不上传.htaccess文件也不允许allow_url更改。那么如何才能在我的网站上显示实时股票报价。

2 个答案:

答案 0 :(得分:2)

<?php 
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://quote.yahoo.com/d/quotes.csv?s=$symbol&f=sl1d1t1c1ohgv&e=.csv');
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec();
curl_close($ch);
?>

使用cURL :)好多了!

答案 1 :(得分:1)

您可以使用其他响应中提到的cURL,但如果他们已禁用URL文件访问,我怀疑cURL也可以。

你能做到的唯一方法就是将你的PHP脚本托管在允许这个的地方,并使用Javascript来使用AJAX获取数据。

相关问题