Vamos utilizar o API do Deivid Fortuna https://deividfortuna.github.io/fipe/
Pagina Modelo
<?php // Atribui o conteúdo do arquivo para variável $arquivo $arquivo = file_get_contents(‘https://fipe-parallelum.rhcloud.com/api/v1/motos/marcas’); // Decodifica o formato JSON e retorna um Objeto $json = json_decode($arquivo); // Loop para percorrer o Objeto foreach($json as $registro): echo ‘<a href=”fipe-marcas.php?id=’ . $registro->codigo . ‘”>’ . $registro->nome . ‘</a><br>’; endforeach; $i = 1881; while($i < 2017) { echo ”.$i.' ’; $i = $i + 1; } ?>
Pagina Marcas: salvar como fipe-marcas.php
<?php $id = $_GET[‘id’]; // Atribui o conteúdo do arquivo para variável $arquivo $arquivo = file_get_contents(‘https://fipe-parallelum.rhcloud.com/api/v1/motos/marcas/’.$id.’/modelos’); // Decodifica o formato JSON e retorna um Objeto $json = json_decode($arquivo); // Loop para percorrer o Objeto foreach($json->modelos as $registro): echo ‘ ’ . $registro->nome . ”; endforeach; ?>
Com este código é possível criar combo box com ajax ou salvar no seu banco de dados