PHP — Obter Bandeira de Países

Olá Gente!


Outro dia precisei obter a bandeira de vários países para utilizar um Select.

Sem dúvida eu não iria buscar uma a API né!


Então encontrei a API:

FlagsAPI - Country Flags API

Aqui a API é bem simples, basta fazermos uma GET para:

https://flagsapi.com/[PAIS]/[TIPO]/64.png


Onde temos de preencher:

- PAIS: A Sigla do PAIS, neste exemplo, iremos preencher “BR” para “Brasil”
- TIPO: O Tipo de imagem, podendo ser “flat” ou “shiny”, neste exemplo, iremos preencher “flat”


No final, iremos ter uma Url como a Url abaixo:

https://flagsapi.com/BR/flat/64.png


Aqui você pode carregar diretamente (O que não recomendo), ou fazer uma GET e salvar em um arquivo local.


Exemplo:


Por hoje é isto, queridos desenvolvedores! 👩‍💼
Até logo! 👋