Exemple #1
0
    $codAno = filter_input(INPUT_GET, 'codAno');
    $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());
}
?>
<!DOCTYPE html>
<html>
<head>
    <title>Exemplo FipeLib</title>
    <meta charset="utf-8">