Получить цену акций с PHP & amp; JSON Decode в Google FInance

Я пытаюсь получить текущую цену акций от Google Finance:

http://finance.google.com/finance/info?client=ig&д = AAPL

Как я могу извлечь только цену («1»)?

<?php
$string = file_get_contents("http://finance.google.com/finance/info?client=ig&q=AAPL");
$json = json_decode($string, true);
$price = $json["1"];
echo $price;
?>

0

Решение

возвращенный json закомментирован, поэтому json_decode() не будет делать бизнес … вам нужно удалить двойную косую черту — я использовал взорваться () как это:

<?php
$string = file_get_contents("http://finance.google.com/finance/info?client=ig&q=AAPL");
$arrMatches = explode('// ', $string); // get uncommented json string
$arrJson = json_decode($arrMatches[1], true)[0]; // decode json
$price = $assJson["l"];
echo $price;

о, и ключ — это строчная буква L (l), а не цифра (1) в json

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]