Criar função de geolocalização com o Cloudflare

1 de setembro de 2021 Off Por sudoroot

Aqui vai uma dica para quem quer uma função para localização de país, com uso do cloudflare.

Deixarei uma demonstração de código. No caso abaixo estará para bloquear países.

$ip = @$_SERVER[“HTTP_CF_IPCOUNTRY”];
if (isset($ip) || $ip !== “”) {
// Países que falam português
if ($ip==”BR” or $ip==”PT” or $ip==”AO” or $ip==”MZ”) {
define(“BLOCK”, false);
} else {
define(“BLOCK”, true);
}
} else {
define(“BLOCK”, true);
}

Os paises devem estar em siglas.