Não consigo pegar variável (socorro)

Enviada por Marcelo Caja 
Marcelo Caja
Não consigo pegar variável (socorro)
01 de April de 2018 às 09:02AM
Olá Colegas já tentei de tudo mas não consigo pega a variável name e preco , alguém pode me ajudar, eu ficaria muito grato ?

{"referencia": "abril de 2018", "fipe_codigo": "001267-0", "name": "Palio 1.0 ECONOMY Fire Flex 8V 4p", "combustivel": "Gasolina", "marca": "Fiat", "ano_modelo": "2013", "preco": "R$ 22.810,00", "key": "palio-2013", "time": 0.0, "id": "2013"}

<?php
// URL para onde será enviada a requisição GET
$url_feed = "http://fipeapi.appspot.com/api/1/carros/veiculo/21/001267-0/2013-1.json";

// Inicia a sessão cURL
$ch = curl_init();

// Informa a URL onde será enviada a requisição
curl_setopt($ch, CURLOPT_URL, $url_feed);

// Se true retorna o conteúdo em forma de string para uma variável
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// Envia a requisição
$result = curl_exec($ch);

// Finaliza a sessão
curl_close($ch);

// Transforma a string XML em Objeto
//$xml = simplexml_load_string($result);


echo"$result->name $resuld[name]";
/*foreach ($json as $key ) {

$nome = $key->name;
$preco= $key[preco];
}
*/

print_r($result);

?>
Trambulhao
Re: Não consigo pegar variável (socorro)
02 de April de 2018 às 11:00AM
$url_feed = "feed.json";

$json = file_get_contents($url_feed);
$arr = json_decode($json, true);

echo $arr['name'], '<pre>';

echo '<pre>';
print_r($arr);
echo '</pre>';
Trambulhao
Re: Não consigo pegar variável (socorro)
02 de April de 2018 às 11:48AM
<?php
$url_feed = "http://fipeapi.appspot.com/api/1/carros/veiculo/21/001267-0/2013-1.json";

/**
* [referencia] => abril de 2018
* [fipe_codigo] => 001267-0
* [name] => Palio 1.0 ECONOMY Fire Flex 8V 4p
* [combustivel] => Gasolina
* [marca] => Fiat
* [ano_modelo] => 2013
* [preco] => R$ 22.810,00
* [key] => palio-2013
* [time] => 0
* [id] => 2013
*/

function getDataFeed($feed) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $feed);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);

return ($data) ? json_decode($data, true) : null;
}

$data = getDataFeed($url_feed);

echo '<pre>';
print_r($data);
echo '</pre>';

echo $data['name'], '<br>', $data['preco'];
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.