Como encontrar o país usando o endereço IP em PHP? [duplicado]
Esta pergunta já tem uma resposta aqui:
Obtendo a localização de um endereço IP 24 respostasEu tenho intervalos de IP do país. E eu estou verificando o endereço IP do usuário dentro desse intervalo, se for verdade, ele poderá ver o site, caso contrário ele não verá. Eu uso o seguinte código,
$ip = $_SERVER['REMOTE_ADDR'];
if(ip2long($ip) >= $ipstart && ip2long($ip) <= $ipend){
return true;
}
Minha pergunta é que se alguém vier de um país diferente, suponha que o ABC com seu laptop / notebook para outro país suponha que XYZo código acima funciona? no mesmo laptop.
Como será possível para o cenário acima para ipv4 e ipv6?
[EDITAR]
Qual endereço IP$_SERVER['REMOTE_ADDR']
buscar, será o IP da máquina ou o IP da conexão, para que possamos saber que ele agora neste país?
obrigado