【发布时间】:2020-02-18 10:30:36
【问题描述】:
我最近一直在尝试从financialmodelingprep.com获取股票数据,并成功找到了代码;
set_time_limit(0);
$url_info = "https://financialmodelingprep.com/api/v3/stock/real-time-price/AAPL";
$channel = curl_init();
curl_setopt($channel, CURLOPT_AUTOREFERER, TRUE);
curl_setopt($channel, CURLOPT_HEADER, 0);
curl_setopt($channel, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($channel, CURLOPT_URL, $url_info);
curl_setopt($channel, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($channel, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
curl_setopt($channel, CURLOPT_TIMEOUT, 0);
curl_setopt($channel, CURLOPT_CONNECTTIMEOUT, 0);
curl_setopt($channel, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($channel, CURLOPT_SSL_VERIFYPEER, FALSE);
$output = curl_exec($channel);
if (curl_error($channel)) {
return 'error:' . curl_error($channel);
} else {
echo $output;
}
此代码输出:{ "symbol" : "AAPL", "price" : 324.83 } 我想知道如何仅获取“价格”数字 (324.83) 并将其存储在 php 变量中。
提前致谢。
【问题讨论】:
-
你试过玩代码吗?未经测试的代码,但尝试 $myPhpVar = $output['price'];