雅虎金融商品股票报价PHP
目前,我正试图从雅虎金融获取股票报价和商品的变化。出于某种原因,商品符号不起作用,但常规股票报价起作用 这是我的密码雅虎金融商品股票报价PHP,php,xml,function,web-crawler,yahoo,Php,Xml,Function,Web Crawler,Yahoo,目前,我正试图从雅虎金融获取股票报价和商品的变化。出于某种原因,商品符号不起作用,但常规股票报价起作用 这是我的密码 function getQuote($symbol) { $symbol = urlencode( trim( substr(strip_tags($symbol),0,7) ) ); $yahooCSV = "http://finance.yahoo.com/d/quotes.csv?s=$symbol&f=sl1d1t1c1ohgvpnbaejkr&
function getQuote($symbol)
{
$symbol = urlencode( trim( substr(strip_tags($symbol),0,7) ) );
$yahooCSV = "http://finance.yahoo.com/d/quotes.csv?s=$symbol&f=sl1d1t1c1ohgvpnbaejkr&o=t";
$csv = fopen($yahooCSV,"r");
if($csv)
{
list($quote['symbol'], $quote['last'], $quote['date'], $quote['timestamp'], $quote['change'], $quote['open'],
$quote['high'], $quote['low'], $quote['volume'], $quote['previousClose'], $quote['name'], $quote['bid'],
$quote['ask'], $quote['eps'], $quote['YearLow'], $quote['YearHigh'], $quote['PE']) = fgetcsv($csv, ',');
fclose($csv);
return $quote;
}
else
{
return false;
}
}
getQuote("CLG12%2ENYM"); //this is the stock symbol
结果返回0.00和N/A。正如您所看到的,我用转义的句点做了符号。我也试过用这个CLG12.NYM作为符号,但也没用
如何从商品中获取结果?您的$symbol URL编码有问题。如果您在函数开始处注释URL编码行,If将正常工作