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:
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! 👋
Leia também
API Mágica: notificações Web Push no navegador com PHP
Web Push com a API Mágica em PHP puro: o navegador se inscreve, o seu site envia a notificação e a API conta o clique. Sem Composer e sem biblioteca.
IndexNow: avisando o Bing e o Yandex mais rápido
Como criar a chave do IndexNow e avisar Bing e Yandex das suas páginas novas com Node.js e PHP: as requisições, os erros reais e as armadilhas.
llms.txt: por que importa e como gerar em PHP
Por que o llms.txt importa para quem quer ser citado pela IA, e como gerar o seu em PHP puro lendo o sitemap.xml que voce ja tem.