gpt4 book ai didi

php - 从 php 中的 url 获取数据在本地主机中不起作用

转载 作者:行者123 更新时间:2023-12-01 21:48:54 29 4
gpt4 key购买 nike

我想从 URL https://data-asg.goldprice.org/dbXRates/USD 获取数据

所以我写了下面的代码

$curlSession = curl_init();
curl_setopt($curlSession, CURLOPT_URL, 'https://data-asg.goldprice.org/dbXRates/USD');
curl_setopt($curlSession, CURLOPT_BINARYTRANSFER, true);
curl_setopt($curlSession, CURLOPT_RETURNTRANSFER, true);

$jsonData = json_decode(curl_exec($curlSession));

$item = $jsonData->items;
$date = $jsonData->date;
$gold_price = $item[0]->xauPrice;
echo "Gold price on ".$date." is ".$gold_price;
curl_close($curlSession);

但由于某种原因这不起作用。请检查

Notice: Trying to get property 'items' of non-object in C:\xampp\htdocs\test.php on line 9

Notice: Trying to get property 'date' of non-object in C:\xampp\htdocs\test.php on line 10

Notice: Trying to get property 'xauPrice' of non-object in C:\xampp\htdocs\test.php on line 11

<小时/>

from goldprice.org we are getting gold->USD->OZ = 1,275.67 .this value we are outputing using the above code . But i need gold->USD->g=41.01 . Please check goldprice.org u will understand

最佳答案

使用这个:

$curlSession = curl_init();
curl_setopt($curlSession, CURLOPT_URL, 'https://data-asg.goldprice.org/dbXRates/USD');
curl_setopt($curlSession, CURLOPT_BINARYTRANSFER, true);
curl_setopt($curlSession, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curlSession, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curlSession, CURLOPT_SSL_VERIFYPEER, 0);
$output = curl_exec($curlSession);
$jsonData = json_decode($output);
var_dump($jsonData);
$item = $jsonData->items;
$date = $jsonData->date;
$gold_price = $item[0]->xauPrice;
echo "Gold price on ".$date." is ".$gold_price;
curl_close($curlSession);

你没有:

curl_setopt($curlSession, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curlSession, CURLOPT_SSL_VERIFYPEER, 0);

关于php - 从 php 中的 url 获取数据在本地主机中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55760334/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com