В настоящее время я пытаюсь получить котировки акций и изменения товара от Yahoo Finance. По какой-то причине товарные символы не работают, но обычные котировки акций.
Вот мой код ...
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 как символ, но это тоже не сработало.
Как мне получить результаты по товарам?