10, CURLOPT_CONNECTTIMEOUT => 10, ]); $marcas = FipeCarros::getMarcas(); if ($codMarca) { $modelos = FipeCarros::getModelos($codMarca); $modelos = $modelos[‘modelos’]; if (!$modelos) { throw new Exception(‘Não foi possível obter os modelos da marca.’); } if ($codModelo) { $anos = FipeCarros::getAnos($codMarca, $codModelo); if (!$anos) { throw new Exception(‘Não foi possível obter os anos do modelo.’); } } if ($codAno) { $veiculo = FipeCarros::getVeiculo($codMarca, $codModelo, $codAno); if (!$veiculo) { throw new Exception(‘Não foi possível obter os dados do veículo.’); } } } } catch (Exception $e) { header(‘Content-Type: text/html; charset=utf-8’); die(‘ERRO: ‘.$e->getMessage()); } ?> Exemplo FipeLib

Exemplo de consulta de carros na Fipe.

Marcas
Cód. Nome
Modelos
Cód. Nome
“>
Anos
Cód. Nome
“>
Veículo