Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从外部页面获取特定变量_Php_Json_Curl - Fatal编程技术网

Php 从外部页面获取特定变量

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

我在Curl、php或json方面没有专业知识。我需要从外部页面获取一个特定变量,以便稍后将其存储在mysql数据库中。在这种情况下,我需要从USD标签下的“Transferncia”获取结果值。我尝试了不同页面上给出的一些例子,但没有成功。 要提取值的页面为

我尝试了这段代码,但打印了一个数组,我只需要一个值

$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)
查看数组的结构。这将有助于查找对您可能需要的项目的引用。

为什么要还原代码格式?对不起,我第一次发布此消息是为了回答您的问题吗?我还建议大家通过阅读,我很高兴能帮上忙!