Ejemplo n.º 1
0
 public function testGetMarcas()
 {
     $marcasDeCaminhoes = FipeCaminhoes::getMarcas();
     $marcasDeCarros = FipeCarros::getMarcas();
     $marcasDeMotos = FipeMotos::getMarcas();
     $this->assertEquals(true, is_array($marcasDeCaminhoes));
     $this->assertEquals(true, is_array($marcasDeCarros));
     $this->assertEquals(true, is_array($marcasDeMotos));
 }
Ejemplo n.º 2
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">