T
tzone
Alfa
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Muito interessante, vou testar.
Obrigado.
Obrigado.
Siga o vídeo abaixo para ver como instalar nosso site como um aplicativo web na sua tela inicial.
Observe: Este recurso pode não estar disponível em alguns navegadores.
maxmind é um dos maiores provedores de GeoIP, e um dos principais... não acho que vá cair... mas, por fim, teste para ver o que acontece...
<?php
$var = file_get_contents('http://smart-ip.net/geoip-json/'.$_SERVER['REMOTE_ADDR']);
$api = json_decode($var);
if($api->countryCode == 'DO'){
echo 'SOY DE USSS';
}
?>
<?php
$var = file_get_contents('http://www.telize.com/geoip/'.$_SERVER['REMOTE_ADDR']);
$api = json_decode($var);
if($api->country_code == 'DO'){
echo 'SOY DE USSS';
}
?>
Acho que para mim, com PHP, parou de funcionar, já que tenho uma div com um banner hidden, se for de x país ele fica visível, mas se não, ele fica oculto marcando impressões, mas não dinheiro, então vi que havia muitas impressões mas sem ganhos, e acho que o código PHP que eu usava parou de funcionar
PHP:<?php $var = file_get_contents('http://smart-ip.net/geoip-json/'.$_SERVER['REMOTE_ADDR']); $api = json_decode($var); if($api->countryCode == 'DO'){ echo 'SOY DE USSS'; } ?>
Não me mostra nada, parece que bloquearam o domínio no smart-ip por muitas consultas que o site faz, já que tem vários milhares online, não tem outra maneira de segmentar com PHP 🙁 socorro!
Se servir de algo, eu uso um código PHP muito simples e que não depende de APIs. Espero que sirva para vocês:
<?php
$idioma_navegador = substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,5);
switch ($idioma_navegador){
case "es-AR":
$pais = "Argentina";
break;
case "es-ES":
$pais = "Espanha";
break;
case "es-CL":
$pais = "Chile";
break;
case "es-MX":
$pais = "México";
break;
case "es-CO":
$pais = "Colômbia";
break;
case "es-EC":
$pais = "Equador";
break;
case "es-PY":
$pais = "Paraguai";
break;
case "es-PE":
$pais = "Peru";
break;
case "es-UY":
$pais = "Uruguai";
break;
case "es-VE":
$pais = "Venezuela";
break;
default :
$pais = "Outro";
break;
}
?>
Acho que para mim, com PHP, parou de funcionar, já que tenho uma div com um banner hidden, se for de x país ele fica visível, mas se não, ele fica oculto marcando impressões, mas não dinheiro, então vi que havia muitas impressões mas sem ganhos, e acho que o código PHP que eu usava parou de funcionar
PHP:<?php $var = file_get_contents('http://smart-ip.net/geoip-json/'.$_SERVER['REMOTE_ADDR']); $api = json_decode($var); if($api->countryCode == 'DO'){ echo 'SOY DE USSS'; } ?>
Não me mostra nada, parece que bloquearam o domínio no smart-ip por muitas consultas que o site faz, já que tem vários milhares online, não tem outra maneira de segmentar com PHP 🙁 socorro!
Edito:
Dei um echo na variável $var e apareceu isso 🙁
{"error":"Requests limit exceeded!"}
Alguma solução ou serviço pago?
Volto e edito:
encontrei um site grátis de Geo IP, mas não sei se é porque não permite json decode :S
http://www.telize.com/geoip/
Estou com ele assim, mas não funciona para mim:
PHP:<?php $var = file_get_contents('http://www.telize.com/geoip/'.$_SERVER['REMOTE_ADDR']); $api = json_decode($var); if($api->country_code == 'DO'){ echo 'SOY DE USSS'; } ?>
É possível bloquear essa função em sites externos, Json decode?
Estava procurando justamente algo assim... Continua funcionando? Você está usando outro agora?
[MENTION=25010]deskpro123[/MENTION] afinal, como você resolveu?
Não amigo, você tem alguma alternativa?