Pular para o conteúdo
PHP

PHP — Obter Bandeira de Países

Capa do artigo: 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 APIflagsapi.com

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:

<?php
$curl 		= curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL 				=> "https://flagsapi.com/BR/flat/64.png",
CURLOPT_RETURNTRANSFER 		=> true,
CURLOPT_MAXREDIRS 			=> 10,
CURLOPT_TIMEOUT 			=> 30,
CURLOPT_SSL_VERIFYHOST 		=> false,
CURLOPT_SSL_VERIFYPEER 		=> false
));

$response 	= curl_exec($curl);

curl_close($curl);

file_put_contents("BR.png", $response);
?>


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

PHP

Leia também