Php 从外部页面获取特定变量
我在Curl、php或json方面没有专业知识。我需要从外部页面获取一个特定变量,以便稍后将其存储在mysql数据库中。在这种情况下,我需要从USD标签下的“Transferncia”获取结果值。我尝试了不同页面上给出的一些例子,但没有成功。 要提取值的页面为 我尝试了这段代码,但打印了一个数组,我只需要一个值Php 从外部页面获取特定变量,php,json,curl,Php,Json,Curl,我在Curl、php或json方面没有专业知识。我需要从外部页面获取一个特定变量,以便稍后将其存储在mysql数据库中。在这种情况下,我需要从USD标签下的“Transferncia”获取结果值。我尝试了不同页面上给出的一些例子,但没有成功。 要提取值的页面为 我尝试了这段代码,但打印了一个数组,我只需要一个值 $ch = curl_init(); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/jso
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_URL, "https://s3.amazonaws.com/dolartoday/data.json?dolarp=$transferencia");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$res = curl_exec($ch);
curl_close($ch);
$json = json_decode($res, true);
print_r($json);
我会很感激的 您可以使用
file\u get\u contents()
和json\u decode(…,true)
检索json数据并将其转换为关联数组
现在,您需要做的就是引用您需要的元素,例如,在您的情况下USD/transferencia:
$url = 'https://s3.amazonaws.com/dolartoday/data.json';
$data = json_decode(file_get_contents($url), true);
// show the value
echo $data["USD"]["transferencia"];
您可以使用
var\u dump($data)
或print\r($data)
查看数组的结构。这将有助于查找对您可能需要的项目的引用。为什么要还原代码格式?对不起,我第一次发布此消息是为了回答您的问题吗?我还建议大家通过阅读,我很高兴能帮上忙!